Class CveDetails.Builder

  • Enclosing class:
    CveDetails

    public static class CveDetails.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • cveReference

        public CveDetails.Builder cveReference​(String cveReference)
        CVE ID.
        Parameters:
        cveReference - the value to set
        Returns:
        this builder
      • title

        public CveDetails.Builder title​(String title)
        Vulnerability title.
        Parameters:
        title - the value to set
        Returns:
        this builder
      • description

        public CveDetails.Builder description​(String description)
        CVE description.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • relatedCveReference

        public CveDetails.Builder relatedCveReference​(String relatedCveReference)
        ID of related CVE, if applicable.
        Parameters:
        relatedCveReference - the value to set
        Returns:
        this builder
      • cvss3

        public CveDetails.Builder cvss3​(String cvss3)
        CVSS 3 Score.
        Parameters:
        cvss3 - the value to set
        Returns:
        this builder
      • timePublished

        public CveDetails.Builder timePublished​(Date timePublished)
        Date/time the CVE was published.
        Parameters:
        timePublished - the value to set
        Returns:
        this builder
      • timeUpdated

        public CveDetails.Builder timeUpdated​(Date timeUpdated)
        Date/time the CVE was last modified.
        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • threat

        public CveDetails.Builder threat​(String threat)
        Threat this item poses to resource.
        Parameters:
        threat - the value to set
        Returns:
        this builder
      • impact

        public CveDetails.Builder impact​(String impact)
        Impact on resource if this vulnerability is exploited.
        Parameters:
        impact - the value to set
        Returns:
        this builder
      • solution

        public CveDetails.Builder solution​(String solution)
        Recommended solution to fix this vulnerability.
        Parameters:
        solution - the value to set
        Returns:
        this builder
      • patchable

        public CveDetails.Builder patchable​(String patchable)
        Can this vulnerability be patched.
        Parameters:
        patchable - the value to set
        Returns:
        this builder
      • exploitable

        public CveDetails.Builder exploitable​(String exploitable)
        Can this vulnerability be exploited.
        Parameters:
        exploitable - the value to set
        Returns:
        this builder
      • referenceUrl

        public CveDetails.Builder referenceUrl​(String referenceUrl)
        Reference link to know more about this vulnerability.
        Parameters:
        referenceUrl - the value to set
        Returns:
        this builder