Class CveItem
- java.lang.Object
-
- io.github.jeremylong.openvulnerability.client.nvd.CveItem
-
- All Implemented Interfaces:
java.io.Serializable
public class CveItem extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CveItem()CveItem(java.lang.String id, java.lang.String sourceIdentifier, java.lang.String vulnStatus, java.time.ZonedDateTime published, java.time.ZonedDateTime lastModified, java.lang.String evaluatorComment, java.lang.String evaluatorSolution, java.lang.String evaluatorImpact, java.time.LocalDate cisaExploitAdd, java.time.LocalDate cisaActionDue, java.lang.String cisaRequiredAction, java.lang.String cisaVulnerabilityName, java.util.List<CveTag> cveTags, java.util.List<LangString> descriptions, java.util.List<Reference> references, Metrics metrics, java.util.List<Weakness> weaknesses, java.util.List<Config> configurations, java.util.List<VendorComment> vendorComments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.time.LocalDategetCisaActionDue()java.time.LocalDategetCisaExploitAdd()java.lang.StringgetCisaRequiredAction()java.lang.StringgetCisaVulnerabilityName()java.util.List<Config>getConfigurations()java.util.List<CveTag>getCveTags()java.util.List<LangString>getDescriptions()(Required)java.lang.StringgetEvaluatorComment()java.lang.StringgetEvaluatorImpact()java.lang.StringgetEvaluatorSolution()java.lang.StringgetId()java.time.ZonedDateTimegetLastModified()MetricsgetMetrics()Metric scores for a vulnerability as found on NVD.java.time.ZonedDateTimegetPublished()java.util.List<Reference>getReferences()(Required)java.lang.StringgetSourceIdentifier()java.util.List<VendorComment>getVendorComments()java.lang.StringgetVulnStatus()java.util.List<Weakness>getWeaknesses()inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
CveItem
public CveItem(java.lang.String id, java.lang.String sourceIdentifier, java.lang.String vulnStatus, java.time.ZonedDateTime published, java.time.ZonedDateTime lastModified, java.lang.String evaluatorComment, java.lang.String evaluatorSolution, java.lang.String evaluatorImpact, java.time.LocalDate cisaExploitAdd, java.time.LocalDate cisaActionDue, java.lang.String cisaRequiredAction, java.lang.String cisaVulnerabilityName, java.util.List<CveTag> cveTags, java.util.List<LangString> descriptions, java.util.List<Reference> references, Metrics metrics, java.util.List<Weakness> weaknesses, java.util.List<Config> configurations, java.util.List<VendorComment> vendorComments)
-
CveItem
public CveItem()
-
-
Method Detail
-
getId
public java.lang.String getId()
- Returns:
- id
-
getSourceIdentifier
public java.lang.String getSourceIdentifier()
- Returns:
- sourceIdentifier
-
getVulnStatus
public java.lang.String getVulnStatus()
- Returns:
- vulnStatus
-
getPublished
public java.time.ZonedDateTime getPublished()
- Returns:
- published
-
getLastModified
public java.time.ZonedDateTime getLastModified()
- Returns:
- lastModified
-
getEvaluatorComment
public java.lang.String getEvaluatorComment()
- Returns:
- evaluatorComment
-
getEvaluatorSolution
public java.lang.String getEvaluatorSolution()
- Returns:
- evaluatorSolution
-
getEvaluatorImpact
public java.lang.String getEvaluatorImpact()
- Returns:
- evaluatorImpact
-
getCisaExploitAdd
public java.time.LocalDate getCisaExploitAdd()
- Returns:
- cisaExploitAdd
-
getCisaActionDue
public java.time.LocalDate getCisaActionDue()
- Returns:
- cisaActionDue
-
getCisaRequiredAction
public java.lang.String getCisaRequiredAction()
- Returns:
- cisaRequiredAction
-
getCisaVulnerabilityName
public java.lang.String getCisaVulnerabilityName()
- Returns:
- cisaVulnerabilityName
-
getCveTags
public java.util.List<CveTag> getCveTags()
- Returns:
- cveTags
-
getDescriptions
public java.util.List<LangString> getDescriptions()
(Required)- Returns:
- descriptions
-
getReferences
public java.util.List<Reference> getReferences()
(Required)- Returns:
- references
-
getMetrics
public Metrics getMetrics()
Metric scores for a vulnerability as found on NVD.- Returns:
- metrics
-
getWeaknesses
public java.util.List<Weakness> getWeaknesses()
- Returns:
- weaknesses
-
getConfigurations
public java.util.List<Config> getConfigurations()
- Returns:
- configurations
-
getVendorComments
public java.util.List<VendorComment> getVendorComments()
- Returns:
- vendorComments
-
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
-
-