Class JavaFamily.Builder

  • Enclosing class:
    JavaFamily

    public static class JavaFamily.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • latestReleaseArtifacts

        public JavaFamily.Builder latestReleaseArtifacts​(List<JavaArtifact> latestReleaseArtifacts)
        List of artifacts for the latest Java release version in this family.

        The script URLs in the response can be used from a command line, or in scripts and dockerfiles to always get the artifacts corresponding to the latest update release version.

        Parameters:
        latestReleaseArtifacts - the value to set
        Returns:
        this builder
      • familyVersion

        public JavaFamily.Builder familyVersion​(String familyVersion)
        The Java release family identifier.
        Parameters:
        familyVersion - the value to set
        Returns:
        this builder
      • displayName

        public JavaFamily.Builder displayName​(String displayName)
        The display name of the release family.
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • supportType

        public JavaFamily.Builder supportType​(SupportType supportType)
        This indicates the support category for the Java release family.
        Parameters:
        supportType - the value to set
        Returns:
        this builder
      • endOfSupportLifeDate

        public JavaFamily.Builder endOfSupportLifeDate​(Date endOfSupportLifeDate)
        The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).
        Parameters:
        endOfSupportLifeDate - the value to set
        Returns:
        this builder
      • docUrl

        public JavaFamily.Builder docUrl​(String docUrl)
        Link to access the documentation for the release.
        Parameters:
        docUrl - the value to set
        Returns:
        this builder
      • latestReleaseVersion

        public JavaFamily.Builder latestReleaseVersion​(String latestReleaseVersion)
        Latest Java release version in the family.
        Parameters:
        latestReleaseVersion - the value to set
        Returns:
        this builder
      • isSupportedVersion

        public JavaFamily.Builder isSupportedVersion​(Boolean isSupportedVersion)
        Whether or not this Java release family is under active support.

        Refer Java Support Roadmap for more details.

        Parameters:
        isSupportedVersion - the value to set
        Returns:
        this builder
      • releaseDate

        public JavaFamily.Builder releaseDate​(Date releaseDate)
        The date on which the Java release family was first made available (formatted according to RFC3339).
        Parameters:
        releaseDate - the value to set
        Returns:
        this builder