Class CveItem

  • All Implemented Interfaces:
    java.io.Serializable

    public class CveItem
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • 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:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object