Class CvssConverter
java.lang.Object
org.palladiosimulator.retriever.vulnerability.core.CvssConverter
Utility class to convert from the NVD API CVSS objects to the attackSpecification CVSS objects.
- See Also:
-
org.palladiosimulator.retriever.vulnerability.core.nvd_apiorg.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.AttackVectorconvert(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.AttackVectorType attackVectorType) Converts an NVDAttackVectorTypeto anAttackVector.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.Privilegesconvert(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.PrivilegesRequiredType privilegesRequired) Converts an NVDPrivilegesRequiredTypeto aPrivilegesobject.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.AvailabilityImpacttoAvailImpact(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.CiaType ciaType) Converts an NVDCiaTypeto anAvailabilityImpact.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.ConfidentialityImpacttoConfImpact(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.CiaType ciaType) Converts an NVDCiaTypeto aConfidentialityImpact.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.IntegrityImpacttoIntegImpact(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.CiaType ciaType) Converts an NVDCiaTypeto anIntegrityImpact.
-
Method Details
-
toConfImpact
public static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.ConfidentialityImpact toConfImpact(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.CiaType ciaType) Converts an NVDCiaTypeto aConfidentialityImpact.- Parameters:
ciaType- theCiaTypeto convert- Returns:
- the converted
ConfidentialityImpact
-
toIntegImpact
public static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.IntegrityImpact toIntegImpact(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.CiaType ciaType) Converts an NVDCiaTypeto anIntegrityImpact.- Parameters:
ciaType- theCiaTypeto convert- Returns:
- the converted
IntegrityImpact
-
toAvailImpact
public static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.AvailabilityImpact toAvailImpact(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.CiaType ciaType) Converts an NVDCiaTypeto anAvailabilityImpact.- Parameters:
ciaType- theCiaTypeto convert- Returns:
- the converted
AvailabilityImpact
-
convert
public static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.AttackVector convert(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.AttackVectorType attackVectorType) Converts an NVDAttackVectorTypeto anAttackVector.- Parameters:
attackVectorType- theAttackVectorTypeto convert- Returns:
- the converted
AttackVector
-
convert
public static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.Privileges convert(org.palladiosimulator.retriever.vulnerability.core.nvd.CvssV31Data.PrivilegesRequiredType privilegesRequired) Converts an NVDPrivilegesRequiredTypeto aPrivilegesobject.- Parameters:
privilegesRequired- thePrivilegesRequiredTypeto convert- Returns:
- the converted
Privilegesobject.
-