Class CvssV2Data
- java.lang.Object
-
- io.github.jeremylong.openvulnerability.client.nvd.CvssV2Data
-
- All Implemented Interfaces:
java.io.Serializable
public class CvssV2Data extends java.lang.Object implements java.io.SerializableJSON Schema for Common Vulnerability Scoring System version 2.0- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCvssV2Data.AccessComplexityTypestatic classCvssV2Data.AccessVectorTypestatic classCvssV2Data.AuthenticationTypestatic classCvssV2Data.CiaRequirementTypestatic classCvssV2Data.CiaTypestatic classCvssV2Data.CollateralDamagePotentialTypestatic classCvssV2Data.ExploitabilityTypestatic classCvssV2Data.RemediationLevelTypestatic classCvssV2Data.ReportConfidenceTypestatic classCvssV2Data.TargetDistributionTypestatic classCvssV2Data.VersionCVSS Version
-
Constructor Summary
Constructors Constructor Description CvssV2Data()CvssV2Data(java.lang.String version, java.lang.String vectorString, CvssV2Data.AccessVectorType accessVector, CvssV2Data.AccessComplexityType accessComplexity, CvssV2Data.AuthenticationType authentication, CvssV2Data.CiaType confidentialityImpact, CvssV2Data.CiaType integrityImpact, CvssV2Data.CiaType availabilityImpact, java.lang.Double baseScore, java.lang.String baseSeverity, CvssV2Data.ExploitabilityType exploitability, CvssV2Data.RemediationLevelType remediationLevel, CvssV2Data.ReportConfidenceType reportConfidence, java.lang.Double temporalScore, CvssV2Data.CollateralDamagePotentialType collateralDamagePotential, CvssV2Data.TargetDistributionType targetDistribution, CvssV2Data.CiaRequirementType confidentialityRequirement, CvssV2Data.CiaRequirementType integrityRequirement, CvssV2Data.CiaRequirementType availabilityRequirement, java.lang.Double environmentalScore)
-
Method Summary
-
-
-
Constructor Detail
-
CvssV2Data
public CvssV2Data()
-
CvssV2Data
public CvssV2Data(java.lang.String version, java.lang.String vectorString, CvssV2Data.AccessVectorType accessVector, CvssV2Data.AccessComplexityType accessComplexity, CvssV2Data.AuthenticationType authentication, CvssV2Data.CiaType confidentialityImpact, CvssV2Data.CiaType integrityImpact, CvssV2Data.CiaType availabilityImpact, java.lang.Double baseScore, java.lang.String baseSeverity, CvssV2Data.ExploitabilityType exploitability, CvssV2Data.RemediationLevelType remediationLevel, CvssV2Data.ReportConfidenceType reportConfidence, java.lang.Double temporalScore, CvssV2Data.CollateralDamagePotentialType collateralDamagePotential, CvssV2Data.TargetDistributionType targetDistribution, CvssV2Data.CiaRequirementType confidentialityRequirement, CvssV2Data.CiaRequirementType integrityRequirement, CvssV2Data.CiaRequirementType availabilityRequirement, java.lang.Double environmentalScore)
-
-
Method Detail
-
getVersion
public CvssV2Data.Version getVersion()
CVSS Version (Required)- Returns:
- version
-
getVectorString
public java.lang.String getVectorString()
(Required)- Returns:
- vectorString
-
getAccessVector
public CvssV2Data.AccessVectorType getAccessVector()
- Returns:
- accessVector
-
getAccessComplexity
public CvssV2Data.AccessComplexityType getAccessComplexity()
- Returns:
- accessComplexity
-
getAuthentication
public CvssV2Data.AuthenticationType getAuthentication()
- Returns:
- authentication
-
getConfidentialityImpact
public CvssV2Data.CiaType getConfidentialityImpact()
- Returns:
- confidentialityImpact
-
getIntegrityImpact
public CvssV2Data.CiaType getIntegrityImpact()
- Returns:
- integrityImpact
-
getAvailabilityImpact
public CvssV2Data.CiaType getAvailabilityImpact()
- Returns:
- availabilityImpact
-
getBaseScore
public java.lang.Double getBaseScore()
(Required)- Returns:
- baseScore
-
getBaseSeverity
public java.lang.String getBaseSeverity()
- Returns:
- baseSeverity
-
getExploitability
public CvssV2Data.ExploitabilityType getExploitability()
- Returns:
- exploitability
-
getRemediationLevel
public CvssV2Data.RemediationLevelType getRemediationLevel()
- Returns:
- remediationLevel
-
getReportConfidence
public CvssV2Data.ReportConfidenceType getReportConfidence()
- Returns:
- reportConfidence
-
getTemporalScore
public java.lang.Double getTemporalScore()
- Returns:
- temporalScore
-
getCollateralDamagePotential
public CvssV2Data.CollateralDamagePotentialType getCollateralDamagePotential()
- Returns:
- collateralDamagePotential
-
getTargetDistribution
public CvssV2Data.TargetDistributionType getTargetDistribution()
- Returns:
- targetDistribution
-
getConfidentialityRequirement
public CvssV2Data.CiaRequirementType getConfidentialityRequirement()
- Returns:
- confidentialityRequirement
-
getIntegrityRequirement
public CvssV2Data.CiaRequirementType getIntegrityRequirement()
- Returns:
- integrityRequirement
-
getAvailabilityRequirement
public CvssV2Data.CiaRequirementType getAvailabilityRequirement()
- Returns:
- availabilityRequirement
-
getEnvironmentalScore
public java.lang.Double getEnvironmentalScore()
- Returns:
- environmentalScore
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-