Class CvssV4Data
- java.lang.Object
-
- io.github.jeremylong.openvulnerability.client.nvd.CvssV4Data
-
- All Implemented Interfaces:
java.io.Serializable
public class CvssV4Data extends java.lang.Object implements java.io.SerializableJSON Schema for Common Vulnerability Scoring System version 3.0- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
-
-
-
Constructor Detail
-
CvssV4Data
public CvssV4Data()
-
CvssV4Data
public CvssV4Data(CvssV4Data.Version version, java.lang.String vectorString, CvssV4Data.AttackVectorType attackVector, CvssV4Data.AttackComplexityType attackComplexity, CvssV4Data.AttackRequirementsType attackRequirements, CvssV4Data.PrivilegesRequiredType privilegesRequired, CvssV4Data.UserInteractionType userInteraction, CvssV4Data.CiaType vulnConfidentialityImpact, CvssV4Data.CiaType vulnIntegrityImpact, CvssV4Data.CiaType vulnAvailabilityImpact, CvssV4Data.CiaType subConfidentialityImpact, CvssV4Data.CiaType subIntegrityImpact, CvssV4Data.CiaType subAvailabilityImpact, CvssV4Data.ExploitMaturityType exploitMaturity, CvssV4Data.CiaRequirementType confidentialityRequirement, CvssV4Data.CiaRequirementType integrityRequirement, CvssV4Data.CiaRequirementType availabilityRequirement, CvssV4Data.ModifiedAttackVectorType modifiedAttackVector, CvssV4Data.ModifiedAttackComplexityType modifiedAttackComplexity, CvssV4Data.ModifiedAttackRequirementsType modifiedAttackRequirements, CvssV4Data.ModifiedPrivilegesRequiredType modifiedPrivilegesRequired, CvssV4Data.ModifiedUserInteractionType modifiedUserInteraction, CvssV4Data.ModifiedCiaType modifiedVulnConfidentialityImpact, CvssV4Data.ModifiedCiaType modifiedVulnIntegrityImpact, CvssV4Data.ModifiedCiaType modifiedVulnAvailabilityImpact, CvssV4Data.ModifiedCiaType modifiedSubConfidentialityImpact, CvssV4Data.ModifiedCiaType modifiedSubIntegrityImpact, CvssV4Data.ModifiedCiaType modifiedSubAvailabilityImpact, CvssV4Data.SafetyType safety, CvssV4Data.AutomatableType automatable, CvssV4Data.RecoveryType recovery, CvssV4Data.ValueDensityType valueDensity, CvssV4Data.VulnerabilityResponseEffortType vulnerabilityResponseEffort, CvssV4Data.ProviderUrgencyType providerUrgency, java.lang.Double baseScore, CvssV4Data.SeverityType baseSeverity, java.lang.Double threatScore, CvssV4Data.SeverityType threatSeverity, java.lang.Double environmentalScore, CvssV4Data.SeverityType environmentalSeverity)
-
-
Method Detail
-
getVersion
public CvssV4Data.Version getVersion()
CVSS Version (Required)- Returns:
- version
-
getVectorString
public java.lang.String getVectorString()
(Required)- Returns:
- vectorString
-
getAttackVector
public CvssV4Data.AttackVectorType getAttackVector()
- Returns:
- attackVector
-
getAttackComplexity
public CvssV4Data.AttackComplexityType getAttackComplexity()
- Returns:
- attackComplexity
-
getAttackRequirements
public CvssV4Data.AttackRequirementsType getAttackRequirements()
- Returns:
- attackRequirements
-
getPrivilegesRequired
public CvssV4Data.PrivilegesRequiredType getPrivilegesRequired()
- Returns:
- privilegesRequired
-
getUserInteraction
public CvssV4Data.UserInteractionType getUserInteraction()
- Returns:
- userInteraction
-
getVulnConfidentialityImpact
public CvssV4Data.CiaType getVulnConfidentialityImpact()
- Returns:
- vulnConfidentialityImpact
-
getVulnIntegrityImpact
public CvssV4Data.CiaType getVulnIntegrityImpact()
- Returns:
- vulnIntegrityImpact
-
getVulnAvailabilityImpact
public CvssV4Data.CiaType getVulnAvailabilityImpact()
- Returns:
- vulnAvailabilityImpact
-
getSubConfidentialityImpact
public CvssV4Data.CiaType getSubConfidentialityImpact()
- Returns:
- subConfidentialityImpact
-
getSubIntegrityImpact
public CvssV4Data.CiaType getSubIntegrityImpact()
- Returns:
- subIntegrityImpact
-
getSubAvailabilityImpact
public CvssV4Data.CiaType getSubAvailabilityImpact()
- Returns:
- subAvailabilityImpact
-
getExploitMaturity
public CvssV4Data.ExploitMaturityType getExploitMaturity()
- Returns:
- exploitMaturity
-
getBaseScore
public java.lang.Double getBaseScore()
(Required)- Returns:
- baseScore
-
getBaseSeverity
public CvssV4Data.SeverityType getBaseSeverity()
(Required)- Returns:
- baseSeverity
-
getConfidentialityRequirement
public CvssV4Data.CiaRequirementType getConfidentialityRequirement()
- Returns:
- confidentialityRequirement
-
getIntegrityRequirement
public CvssV4Data.CiaRequirementType getIntegrityRequirement()
- Returns:
- integrityRequirement
-
getAvailabilityRequirement
public CvssV4Data.CiaRequirementType getAvailabilityRequirement()
- Returns:
- availabilityRequirement
-
getModifiedAttackVector
public CvssV4Data.ModifiedAttackVectorType getModifiedAttackVector()
- Returns:
- modifiedAttackVector
-
getModifiedAttackComplexity
public CvssV4Data.ModifiedAttackComplexityType getModifiedAttackComplexity()
- Returns:
- modifiedAttackComplexity
-
getModifiedAttackRequirements
public CvssV4Data.ModifiedAttackRequirementsType getModifiedAttackRequirements()
- Returns:
- modifiedAttackRequirements
-
getModifiedPrivilegesRequired
public CvssV4Data.ModifiedPrivilegesRequiredType getModifiedPrivilegesRequired()
- Returns:
- modifiedPrivilegesRequired
-
getModifiedUserInteraction
public CvssV4Data.ModifiedUserInteractionType getModifiedUserInteraction()
- Returns:
- modifiedUserInteraction
-
getModifiedVulnConfidentialityImpact
public CvssV4Data.ModifiedCiaType getModifiedVulnConfidentialityImpact()
- Returns:
- modifiedVulnConfidentialityImpact
-
getModifiedVulnIntegrityImpact
public CvssV4Data.ModifiedCiaType getModifiedVulnIntegrityImpact()
- Returns:
- modifiedVulnIntegrityImpact
-
getModifiedVulnAvailabilityImpact
public CvssV4Data.ModifiedCiaType getModifiedVulnAvailabilityImpact()
- Returns:
- modifiedVulnAvailabilityImpact
-
getModifiedSubConfidentialityImpact
public CvssV4Data.ModifiedCiaType getModifiedSubConfidentialityImpact()
- Returns:
- modifiedSubConfidentialityImpact
-
getModifiedSubIntegrityImpact
public CvssV4Data.ModifiedCiaType getModifiedSubIntegrityImpact()
- Returns:
- modifiedSubIntegrityImpact
-
getModifiedSubAvailabilityImpact
public CvssV4Data.ModifiedCiaType getModifiedSubAvailabilityImpact()
- Returns:
- modifiedSubAvailabilityImpact
-
getSafety
public CvssV4Data.SafetyType getSafety()
- Returns:
- safety
-
getAutomatable
public CvssV4Data.AutomatableType getAutomatable()
- Returns:
- automatable
-
getRecovery
public CvssV4Data.RecoveryType getRecovery()
- Returns:
- recovery
-
getValueDensity
public CvssV4Data.ValueDensityType getValueDensity()
- Returns:
- valueDensity
-
getVulnerabilityResponseEffort
public CvssV4Data.VulnerabilityResponseEffortType getVulnerabilityResponseEffort()
- Returns:
- vulnerabilityResponseEffort
-
getProviderUrgency
public CvssV4Data.ProviderUrgencyType getProviderUrgency()
- Returns:
- providerUrgency
-
getThreatScore
public java.lang.Double getThreatScore()
- Returns:
- threatScore
-
getThreatSeverity
public CvssV4Data.SeverityType getThreatSeverity()
- Returns:
- threatSeverity
-
getEnvironmentalScore
public java.lang.Double getEnvironmentalScore()
- Returns:
- environmentalScore
-
getEnvironmentalSeverity
public CvssV4Data.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
-
-