Class VulnerabilityImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
org.eclipse.emf.internal.cdo.CDOObjectImpl
de.uka.ipd.sdq.identifier.impl.IdentifierImpl
org.palladiosimulator.pcm.core.entity.impl.EntityImpl
org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.impl.VulnerabilityImpl
- All Implemented Interfaces:
de.uka.ipd.sdq.identifier.Identifier,org.eclipse.emf.cdo.CDOObject,org.eclipse.emf.cdo.common.id.CDOWithID,org.eclipse.emf.cdo.common.model.CDOPackageTypeRegistry.CDOObjectMarker,Notifier,EObject,EStructuralFeature.Internal.DynamicValueHolder,InternalEObject,org.eclipse.emf.spi.cdo.InternalCDOLoadable,org.eclipse.emf.spi.cdo.InternalCDOObject,Vulnerability,org.palladiosimulator.pcm.core.entity.Entity,org.palladiosimulator.pcm.core.entity.NamedElement,org.palladiosimulator.pcm.PCMBaseClass,org.palladiosimulator.pcm.PCMClass
- Direct Known Subclasses:
CWEVulnerabilityImpl
public abstract class VulnerabilityImpl
extends org.palladiosimulator.pcm.core.entity.impl.EntityImpl
implements Vulnerability
An implementation of the model object 'Vulnerability'.
The following features are implemented:
- Generated class or method.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
MinimalEObjectImpl.ContainerNested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImplNested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterListNested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore -
Field Summary
Fields inherited from class org.palladiosimulator.pcm.core.entity.impl.EntityImpl
copyright, ENTITY_NAME_EDEFAULTFields inherited from class de.uka.ipd.sdq.identifier.impl.IdentifierImpl
ID_EDEFAULTFields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETFields inherited from interface org.palladiosimulator.pcm.core.entity.Entity
copyrightFields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NILFields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EClassgetRole()booleanvoidsetAttackComplexity(AttackComplexity newAttackComplexity) voidsetAttackVector(AttackVector newAttackVector) voidsetAvailabilityImpact(AvailabilityImpact newAvailabilityImpact) voidsetConfidentialityImpact(ConfidentialityImpact newConfidentialityImpact) voidsetIntegrityImpact(IntegrityImpact newIntegrityImpact) voidsetPrivileges(Privileges newPrivileges) voidsetRequiredCredentials(Policy newRequiredCredentials) voidsetTakeOver(boolean newTakeOver) voidsetUserInteraction(UserInteraction newUserInteraction) Methods inherited from class org.palladiosimulator.pcm.core.entity.impl.EntityImpl
eBaseStructuralFeatureID, eDerivedStructuralFeatureID, eGet, eIsSet, eSet, eUnset, getEntityName, setEntityNameMethods inherited from class de.uka.ipd.sdq.identifier.impl.IdentifierImpl
eStaticFeatureCount, getId, setIdMethods inherited from class org.eclipse.emf.internal.cdo.CDOObjectImpl
cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreAttach, cdoInternalPreCommit, cdoInternalPreLoad, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createFeatureMap, createList, createLock, createMap, createOrderedList, createUnorderedList, dynamicGet, dynamicSet, dynamicUnset, eAdapterAdded, eAdapterRemoved, eAdapters, eBasicAdapterListeners, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerAdapterArray, eContainerFeatureID, eDirectResource, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicIsSet, eHasSettings, eInternalContainer, eInternalResource, eIsCaching, emfToString, equals, eSetClass, eSetDirectResource, eSetResource, eSettings, eStore, getLockState, hashCode, instanceToRevisionFeature, revisionToInstanceFeature, toStringMethods inherited from class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureIDMethods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURIMethods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValuesMethods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotifyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoState, cdoWriteLock, cdoWriteOptionMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface de.uka.ipd.sdq.identifier.Identifier
getId, setIdMethods inherited from interface org.eclipse.emf.ecore.InternalEObject
eBasicRemoveFromContainer, eDerivedOperationID, eGet, eInverseAdd, eInverseRemove, eInvoke, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetProxyURI, eSetStore, eSetting, eURIFragmentSegmentMethods inherited from interface org.palladiosimulator.pcm.core.entity.NamedElement
getEntityName, setEntityNameMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Constructor Details
-
VulnerabilityImpl
protected VulnerabilityImpl()- Generated class or method.
-
-
Method Details
-
eStaticClass
- Overrides:
eStaticClassin classorg.palladiosimulator.pcm.core.entity.impl.EntityImpl- Generated class or method.
-
getAttackVector
- Specified by:
getAttackVectorin interfaceVulnerability- Returns:
- the value of the 'Attack Vector' attribute.
- See Also:
- Generated class or method.
-
setAttackVector
- Specified by:
setAttackVectorin interfaceVulnerability- Parameters:
newAttackVector- the new value of the 'Attack Vector' attribute.- See Also:
- Generated class or method.
-
getAttackComplexity
- Specified by:
getAttackComplexityin interfaceVulnerability- Returns:
- the value of the 'Attack Complexity' attribute.
- See Also:
- Generated class or method.
-
setAttackComplexity
- Specified by:
setAttackComplexityin interfaceVulnerability- Parameters:
newAttackComplexity- the new value of the 'Attack Complexity' attribute.- See Also:
- Generated class or method.
-
getPrivileges
- Specified by:
getPrivilegesin interfaceVulnerability- Returns:
- the value of the 'Privileges' attribute.
- See Also:
- Generated class or method.
-
setPrivileges
- Specified by:
setPrivilegesin interfaceVulnerability- Parameters:
newPrivileges- the new value of the 'Privileges' attribute.- See Also:
- Generated class or method.
-
getUserInteraction
- Specified by:
getUserInteractionin interfaceVulnerability- Returns:
- the value of the 'User Interaction' attribute.
- See Also:
- Generated class or method.
-
setUserInteraction
- Specified by:
setUserInteractionin interfaceVulnerability- Parameters:
newUserInteraction- the new value of the 'User Interaction' attribute.- See Also:
- Generated class or method.
-
getRequiredCredentials
- Specified by:
getRequiredCredentialsin interfaceVulnerability- Returns:
- the value of the 'Required Credentials' reference.
- See Also:
- Generated class or method.
-
setRequiredCredentials
- Specified by:
setRequiredCredentialsin interfaceVulnerability- Parameters:
newRequiredCredentials- the new value of the 'Required Credentials' reference.- See Also:
- Generated class or method.
-
getConfidentialityImpact
- Specified by:
getConfidentialityImpactin interfaceVulnerability- Returns:
- the value of the 'Confidentiality Impact' attribute.
- See Also:
- Generated class or method.
-
setConfidentialityImpact
- Specified by:
setConfidentialityImpactin interfaceVulnerability- Parameters:
newConfidentialityImpact- the new value of the 'Confidentiality Impact' attribute.- See Also:
- Generated class or method.
-
getIntegrityImpact
- Specified by:
getIntegrityImpactin interfaceVulnerability- Returns:
- the value of the 'Integrity Impact' attribute.
- See Also:
- Generated class or method.
-
setIntegrityImpact
- Specified by:
setIntegrityImpactin interfaceVulnerability- Parameters:
newIntegrityImpact- the new value of the 'Integrity Impact' attribute.- See Also:
- Generated class or method.
-
getAvailabilityImpact
- Specified by:
getAvailabilityImpactin interfaceVulnerability- Returns:
- the value of the 'Availability Impact' attribute.
- See Also:
- Generated class or method.
-
setAvailabilityImpact
- Specified by:
setAvailabilityImpactin interfaceVulnerability- Parameters:
newAvailabilityImpact- the new value of the 'Availability Impact' attribute.- See Also:
- Generated class or method.
-
getGainedAttributes
- Specified by:
getGainedAttributesin interfaceVulnerability- Returns:
- the value of the 'Gained Attributes' reference list.
- See Also:
- Generated class or method.
-
isTakeOver
public boolean isTakeOver()- Specified by:
isTakeOverin interfaceVulnerability- Returns:
- the value of the 'Take Over' attribute.
- See Also:
- Generated class or method.
-
setTakeOver
public void setTakeOver(boolean newTakeOver) - Specified by:
setTakeOverin interfaceVulnerability- Parameters:
newTakeOver- the new value of the 'Take Over' attribute.- See Also:
- Generated class or method.
-
getRole
- Specified by:
getRolein interfaceVulnerability- Returns:
- the value of the 'Role' containment reference list.
- See Also:
- Generated class or method.
-