Class CvssV3Data
- java.lang.Object
-
- io.github.jeremylong.openvulnerability.client.nvd.CvssV3Data
-
- All Implemented Interfaces:
java.io.Serializable
public class CvssV3Data extends java.lang.Object implements java.io.SerializableJSON Schema for Common Vulnerability Scoring System version 3.0- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCvssV3Data.AttackComplexityTypestatic classCvssV3Data.AttackVectorTypestatic classCvssV3Data.CiaRequirementTypestatic classCvssV3Data.CiaTypestatic classCvssV3Data.ConfidenceTypestatic classCvssV3Data.ExploitCodeMaturityTypestatic classCvssV3Data.ModifiedAttackComplexityTypestatic classCvssV3Data.ModifiedAttackVectorTypestatic classCvssV3Data.ModifiedCiaTypestatic classCvssV3Data.ModifiedPrivilegesRequiredTypestatic classCvssV3Data.ModifiedScopeTypestatic classCvssV3Data.ModifiedUserInteractionTypestatic classCvssV3Data.PrivilegesRequiredTypestatic classCvssV3Data.RemediationLevelTypestatic classCvssV3Data.ScopeTypestatic classCvssV3Data.SeverityTypestatic classCvssV3Data.UserInteractionTypestatic classCvssV3Data.VersionCVSS Version
-
Constructor Summary
-
Method Summary
-
-
-
Constructor Detail
-
CvssV3Data
public CvssV3Data()
-
CvssV3Data
public CvssV3Data(CvssV3Data.Version version, java.lang.String vectorString, CvssV3Data.AttackVectorType attackVector, CvssV3Data.AttackComplexityType attackComplexity, CvssV3Data.PrivilegesRequiredType privilegesRequired, CvssV3Data.UserInteractionType userInteraction, CvssV3Data.ScopeType scope, CvssV3Data.CiaType confidentialityImpact, CvssV3Data.CiaType integrityImpact, CvssV3Data.CiaType availabilityImpact, java.lang.Double baseScore, CvssV3Data.SeverityType baseSeverity, CvssV3Data.ExploitCodeMaturityType exploitCodeMaturity, CvssV3Data.RemediationLevelType remediationLevel, CvssV3Data.ConfidenceType reportConfidence, java.lang.Double temporalScore, CvssV3Data.SeverityType temporalSeverity, CvssV3Data.CiaRequirementType confidentialityRequirement, CvssV3Data.CiaRequirementType integrityRequirement, CvssV3Data.CiaRequirementType availabilityRequirement, CvssV3Data.ModifiedAttackVectorType modifiedAttackVector, CvssV3Data.ModifiedAttackComplexityType modifiedAttackComplexity, CvssV3Data.ModifiedPrivilegesRequiredType modifiedPrivilegesRequired, CvssV3Data.ModifiedUserInteractionType modifiedUserInteraction, CvssV3Data.ModifiedScopeType modifiedScope, CvssV3Data.ModifiedCiaType modifiedConfidentialityImpact, CvssV3Data.ModifiedCiaType modifiedIntegrityImpact, CvssV3Data.ModifiedCiaType modifiedAvailabilityImpact, java.lang.Double environmentalScore, CvssV3Data.SeverityType environmentalSeverity)
-
-
Method Detail
-
getVersion
public CvssV3Data.Version getVersion()
CVSS Version (Required)- Returns:
- version
-
getVectorString
public java.lang.String getVectorString()
(Required)- Returns:
- vectorString
-
getAttackVector
public CvssV3Data.AttackVectorType getAttackVector()
- Returns:
- attackVector
-
getAttackComplexity
public CvssV3Data.AttackComplexityType getAttackComplexity()
- Returns:
- attackComplexity
-
getPrivilegesRequired
public CvssV3Data.PrivilegesRequiredType getPrivilegesRequired()
- Returns:
- privilegesRequired
-
getUserInteraction
public CvssV3Data.UserInteractionType getUserInteraction()
- Returns:
- userInteraction
-
getScope
public CvssV3Data.ScopeType getScope()
- Returns:
- scope
-
getConfidentialityImpact
public CvssV3Data.CiaType getConfidentialityImpact()
- Returns:
- confidentialityImpact
-
getIntegrityImpact
public CvssV3Data.CiaType getIntegrityImpact()
- Returns:
- integrityImpact
-
getAvailabilityImpact
public CvssV3Data.CiaType getAvailabilityImpact()
- Returns:
- availabilityImpact
-
getBaseScore
public java.lang.Double getBaseScore()
(Required)- Returns:
- baseScore
-
getBaseSeverity
public CvssV3Data.SeverityType getBaseSeverity()
(Required)- Returns:
- baseSeverity
-
getExploitCodeMaturity
public CvssV3Data.ExploitCodeMaturityType getExploitCodeMaturity()
- Returns:
- exploitCodeMaturity
-
getRemediationLevel
public CvssV3Data.RemediationLevelType getRemediationLevel()
- Returns:
- remediationLevel
-
getReportConfidence
public CvssV3Data.ConfidenceType getReportConfidence()
- Returns:
- reportConfidence
-
getTemporalScore
public java.lang.Double getTemporalScore()
- Returns:
- temporalScore
-
getTemporalSeverity
public CvssV3Data.SeverityType getTemporalSeverity()
- Returns:
- temporalSeverity
-
getConfidentialityRequirement
public CvssV3Data.CiaRequirementType getConfidentialityRequirement()
- Returns:
- confidentialityRequirement
-
getIntegrityRequirement
public CvssV3Data.CiaRequirementType getIntegrityRequirement()
- Returns:
- integrityRequirement
-
getAvailabilityRequirement
public CvssV3Data.CiaRequirementType getAvailabilityRequirement()
- Returns:
- availabilityRequirement
-
getModifiedAttackVector
public CvssV3Data.ModifiedAttackVectorType getModifiedAttackVector()
- Returns:
- modifiedAttackVector
-
getModifiedAttackComplexity
public CvssV3Data.ModifiedAttackComplexityType getModifiedAttackComplexity()
- Returns:
- modifiedAttackComplexity
-
getModifiedPrivilegesRequired
public CvssV3Data.ModifiedPrivilegesRequiredType getModifiedPrivilegesRequired()
- Returns:
- modifiedPrivilegesRequired
-
getModifiedUserInteraction
public CvssV3Data.ModifiedUserInteractionType getModifiedUserInteraction()
- Returns:
- modifiedUserInteraction
-
getModifiedScope
public CvssV3Data.ModifiedScopeType getModifiedScope()
- Returns:
- modifiedScope
-
getModifiedConfidentialityImpact
public CvssV3Data.ModifiedCiaType getModifiedConfidentialityImpact()
- Returns:
- modifiedConfidentialityImpact
-
getModifiedIntegrityImpact
public CvssV3Data.ModifiedCiaType getModifiedIntegrityImpact()
- Returns:
- modifiedIntegrityImpact
-
getModifiedAvailabilityImpact
public CvssV3Data.ModifiedCiaType getModifiedAvailabilityImpact()
- Returns:
- modifiedAvailabilityImpact
-
getEnvironmentalScore
public java.lang.Double getEnvironmentalScore()
- Returns:
- environmentalScore
-
getEnvironmentalSeverity
public CvssV3Data.SeverityType getEnvironmentalSeverity()
- Returns:
- environmentalSeverity
-
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
-
-