Interface Vulnerability
-
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject,org.eclipse.emf.cdo.common.id.CDOWithID,org.palladiosimulator.pcm.core.entity.Entity,EObject,de.uka.ipd.sdq.identifier.Identifier,org.palladiosimulator.pcm.core.entity.NamedElement,Notifier
- All Known Subinterfaces:
CVEVulnerability,CWEVulnerability
- All Known Implementing Classes:
CVEVulnerabilityImpl,CWEVulnerabilityImpl,VulnerabilityImpl
public interface Vulnerability extends org.palladiosimulator.pcm.core.entity.EntityA representation of the model object 'Vulnerability'.The following features are supported:
- See Also:
AttackSpecificationPackage.getVulnerability()- Generated class or method.
- EMF model class or method.
- abstract="true"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AttackVectorgetAttackVector()Returns the value of the 'Attack Vector' attribute.AvailabilityImpactgetAvailabilityImpact()Returns the value of the 'Availability Impact' attribute.ConfidentialityImpactgetConfidentialityImpact()Returns the value of the 'Confidentiality Impact' attribute.EList<ContextSet>getGainedPrivilege()Returns the value of the 'Gained Privilege' reference list.IntegrityImpactgetIntegrityImpact()Returns the value of the 'Integrity Impact' attribute.PrivilegesgetPrivileges()Returns the value of the 'Privileges' attribute.ContextSetgetRequiredCredentials()Returns the value of the 'Required Credentials' reference.booleanisTakeOver()Returns the value of the 'Take Over' attribute.voidsetAttackVector(AttackVector value)Sets the value of the 'Attack Vector' attribute.voidsetAvailabilityImpact(AvailabilityImpact value)Sets the value of the 'Availability Impact' attribute.voidsetConfidentialityImpact(ConfidentialityImpact value)Sets the value of the 'Confidentiality Impact' attribute.voidsetIntegrityImpact(IntegrityImpact value)Sets the value of the 'Integrity Impact' attribute.voidsetPrivileges(Privileges value)Sets the value of the 'Privileges' attribute.voidsetRequiredCredentials(ContextSet value)Sets the value of the 'Required Credentials' reference.voidsetTakeOver(boolean value)Sets the value of the 'Take Over' attribute.-
Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.palladiosimulator.pcm.core.entity.NamedElement
getEntityName, setEntityName
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Method Detail
-
getAttackVector
AttackVector getAttackVector()
Returns the value of the 'Attack Vector' attribute. The default value is"". The literals are from the enumerationAttackVector.- Returns:
- the value of the 'Attack Vector' attribute.
- See Also:
AttackVector,setAttackVector(AttackVector),AttackSpecificationPackage.getVulnerability_AttackVector()- Generated class or method.
- EMF model class or method.
- default="" required="true"
-
setAttackVector
void setAttackVector(AttackVector value)
Sets the value of the 'Attack Vector' attribute.- Parameters:
value- the new value of the 'Attack Vector' attribute.- See Also:
AttackVector,getAttackVector()- Generated class or method.
-
getPrivileges
Privileges getPrivileges()
Returns the value of the 'Privileges' attribute. The default value is"None". The literals are from the enumerationPrivileges.- Returns:
- the value of the 'Privileges' attribute.
- See Also:
Privileges,setPrivileges(Privileges),AttackSpecificationPackage.getVulnerability_Privileges()- Generated class or method.
- EMF model class or method.
- default="None" required="true"
-
setPrivileges
void setPrivileges(Privileges value)
Sets the value of the 'Privileges' attribute.- Parameters:
value- the new value of the 'Privileges' attribute.- See Also:
Privileges,getPrivileges()- Generated class or method.
-
getRequiredCredentials
ContextSet getRequiredCredentials()
Returns the value of the 'Required Credentials' reference.- Returns:
- the value of the 'Required Credentials' reference.
- See Also:
setRequiredCredentials(ContextSet),AttackSpecificationPackage.getVulnerability_RequiredCredentials()- Generated class or method.
- EMF model class or method.
-
setRequiredCredentials
void setRequiredCredentials(ContextSet value)
Sets the value of the 'Required Credentials' reference.- Parameters:
value- the new value of the 'Required Credentials' reference.- See Also:
getRequiredCredentials()- Generated class or method.
-
getConfidentialityImpact
ConfidentialityImpact getConfidentialityImpact()
Returns the value of the 'Confidentiality Impact' attribute. The default value is"None". The literals are from the enumerationConfidentialityImpact.- Returns:
- the value of the 'Confidentiality Impact' attribute.
- See Also:
ConfidentialityImpact,setConfidentialityImpact(ConfidentialityImpact),AttackSpecificationPackage.getVulnerability_ConfidentialityImpact()- Generated class or method.
- EMF model class or method.
- default="None" required="true"
-
setConfidentialityImpact
void setConfidentialityImpact(ConfidentialityImpact value)
Sets the value of the 'Confidentiality Impact' attribute.- Parameters:
value- the new value of the 'Confidentiality Impact' attribute.- See Also:
ConfidentialityImpact,getConfidentialityImpact()- Generated class or method.
-
getIntegrityImpact
IntegrityImpact getIntegrityImpact()
Returns the value of the 'Integrity Impact' attribute. The default value is"None". The literals are from the enumerationIntegrityImpact.- Returns:
- the value of the 'Integrity Impact' attribute.
- See Also:
IntegrityImpact,setIntegrityImpact(IntegrityImpact),AttackSpecificationPackage.getVulnerability_IntegrityImpact()- Generated class or method.
- EMF model class or method.
- default="None" required="true"
-
setIntegrityImpact
void setIntegrityImpact(IntegrityImpact value)
Sets the value of the 'Integrity Impact' attribute.- Parameters:
value- the new value of the 'Integrity Impact' attribute.- See Also:
IntegrityImpact,getIntegrityImpact()- Generated class or method.
-
getAvailabilityImpact
AvailabilityImpact getAvailabilityImpact()
Returns the value of the 'Availability Impact' attribute. The default value is"None". The literals are from the enumerationAvailabilityImpact.- Returns:
- the value of the 'Availability Impact' attribute.
- See Also:
AvailabilityImpact,setAvailabilityImpact(AvailabilityImpact),AttackSpecificationPackage.getVulnerability_AvailabilityImpact()- Generated class or method.
- EMF model class or method.
- default="None" required="true"
-
setAvailabilityImpact
void setAvailabilityImpact(AvailabilityImpact value)
Sets the value of the 'Availability Impact' attribute.- Parameters:
value- the new value of the 'Availability Impact' attribute.- See Also:
AvailabilityImpact,getAvailabilityImpact()- Generated class or method.
-
getGainedPrivilege
EList<ContextSet> getGainedPrivilege()
Returns the value of the 'Gained Privilege' reference list. The list contents are of typeContextSet.- Returns:
- the value of the 'Gained Privilege' reference list.
- See Also:
AttackSpecificationPackage.getVulnerability_GainedPrivilege()- Generated class or method.
- EMF model class or method.
-
isTakeOver
boolean isTakeOver()
Returns the value of the 'Take Over' attribute.- Returns:
- the value of the 'Take Over' attribute.
- See Also:
setTakeOver(boolean),AttackSpecificationPackage.getVulnerability_TakeOver()- Generated class or method.
- EMF model class or method.
-
setTakeOver
void setTakeOver(boolean value)
Sets the value of the 'Take Over' attribute.- Parameters:
value- the new value of the 'Take Over' attribute.- See Also:
isTakeOver()- Generated class or method.
-
-