Class Erratum.Builder

  • Enclosing class:
    Erratum

    public static class Erratum.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public Erratum.Builder name​(String name)
        Advisory name.
        Parameters:
        name - the value to set
        Returns:
        this builder
      • synopsis

        public Erratum.Builder synopsis​(String synopsis)
        Summary description of the erratum.
        Parameters:
        synopsis - the value to set
        Returns:
        this builder
      • timeIssued

        public Erratum.Builder timeIssued​(Date timeIssued)
        The date and time the erratum was issued (in RFC 3339 format).
        Parameters:
        timeIssued - the value to set
        Returns:
        this builder
      • description

        public Erratum.Builder description​(String description)
        Details describing the erratum.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • timeUpdated

        public Erratum.Builder timeUpdated​(Date timeUpdated)
        The date and time the erratum was updated (in RFC 3339 format).
        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • classificationType

        public Erratum.Builder classificationType​(ClassificationTypes classificationType)
        Type of the erratum.

        This property is deprecated and it will be removed in a future API release. Please refer to the advisoryType property instead.

        Parameters:
        classificationType - the value to set
        Returns:
        this builder
      • advisoryType

        public Erratum.Builder advisoryType​(AdvisoryTypes advisoryType)
        The advisory type of the erratum.
        Parameters:
        advisoryType - the value to set
        Returns:
        this builder
      • from

        public Erratum.Builder from​(String from)
        Information specifying from where the erratum was release.
        Parameters:
        from - the value to set
        Returns:
        this builder
      • solution

        public Erratum.Builder solution​(String solution)
        Information describing how the erratum can be resolved.
        Parameters:
        solution - the value to set
        Returns:
        this builder
      • references

        public Erratum.Builder references​(String references)
        Information describing how to find more information about.

        the erratum.

        Parameters:
        references - the value to set
        Returns:
        this builder
      • relatedCves

        public Erratum.Builder relatedCves​(List<String> relatedCves)
        List of CVEs applicable to this erratum.
        Parameters:
        relatedCves - the value to set
        Returns:
        this builder
      • repositories

        public Erratum.Builder repositories​(List<String> repositories)
        List of repository identifiers.
        Parameters:
        repositories - the value to set
        Returns:
        this builder
      • osFamilies

        public Erratum.Builder osFamilies​(List<OsFamily> osFamilies)
        List of affected OS families.
        Parameters:
        osFamilies - the value to set
        Returns:
        this builder
      • advisorySeverity

        public Erratum.Builder advisorySeverity​(AdvisorySeverity advisorySeverity)
        The severity for a security advisory, otherwise, null.
        Parameters:
        advisorySeverity - the value to set
        Returns:
        this builder