Class CvssConverter
java.lang.Object
org.palladiosimulator.pcm.confidentiality.reverseengineering.staticcodeanalysis.CvssConverter
Utility class to convert from the NVD API CVSS objects to the attackSpecification CVSS objects.
- See Also:
-
org.palladiosimulator.pcm.confidentiality.reverseengineering.staticcodeanalysis.nvd_apiorg.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.AttackVectorconvert(CvssV3X.AttackVectorType attackVector) Converts an NVDAttackVectorTypeto anAttackVector.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.Privilegesconvert(CvssV3X.PrivilegesRequiredType privilegesRequired) Converts an NVDPrivilegesRequiredTypeto aPrivilegesobject.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.AvailabilityImpacttoAvailImpact(CvssV3X.CiaType ciaType) Converts an NVDCiaTypeto anAvailabilityImpact.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.ConfidentialityImpacttoConfImpact(CvssV3X.CiaType ciaType) Converts an NVDCiaTypeto aConfidentialityImpact.static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.IntegrityImpacttoIntegImpact(CvssV3X.CiaType ciaType) Converts an NVDCiaTypeto anIntegrityImpact.
-
Method Details
-
toConfImpact
public static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.ConfidentialityImpact toConfImpact(CvssV3X.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(CvssV3X.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(CvssV3X.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(CvssV3X.AttackVectorType attackVector) Converts an NVDAttackVectorTypeto anAttackVector.- Parameters:
attackVector- theAttackVectorTypeto convert- Returns:
- the converted
AttackVector
-
convert
public static org.palladiosimulator.pcm.confidentiality.attackerSpecification.attackSpecification.Privileges convert(CvssV3X.PrivilegesRequiredType privilegesRequired) Converts an NVDPrivilegesRequiredTypeto aPrivilegesobject.- Parameters:
privilegesRequired- thePrivilegesRequiredTypeto convert- Returns:
- the converted
Privilegesobject.
-