Class JavaRelease.Builder

  • Enclosing class:
    JavaRelease

    public static class JavaRelease.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • releaseVersion

        public JavaRelease.Builder releaseVersion​(String releaseVersion)
        Java release version identifier.
        Parameters:
        releaseVersion - the value to set
        Returns:
        this builder
      • familyVersion

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

        public JavaRelease.Builder parentReleaseVersion​(String parentReleaseVersion)
        Parent Java release version identifier.

        This is applicable for BPR releases.

        Parameters:
        parentReleaseVersion - the value to set
        Returns:
        this builder
      • securityStatus

        public JavaRelease.Builder securityStatus​(JreSecurityStatus securityStatus)
        The security status of the Java version.
        Parameters:
        securityStatus - the value to set
        Returns:
        this builder
      • releaseType

        public JavaRelease.Builder releaseType​(ReleaseType releaseType)
        Release category of the Java version.
        Parameters:
        releaseType - the value to set
        Returns:
        this builder
      • licenseType

        public JavaRelease.Builder licenseType​(LicenseType licenseType)
        License type for the Java version.
        Parameters:
        licenseType - the value to set
        Returns:
        this builder
      • releaseDate

        public JavaRelease.Builder releaseDate​(Date releaseDate)
        The release date of the Java version (formatted according to RFC3339).
        Parameters:
        releaseDate - the value to set
        Returns:
        this builder
      • releaseNotesUrl

        public JavaRelease.Builder releaseNotesUrl​(String releaseNotesUrl)
        Release notes associated with the Java version.
        Parameters:
        releaseNotesUrl - the value to set
        Returns:
        this builder
      • artifactContentTypes

        public JavaRelease.Builder artifactContentTypes​(List<ArtifactContentType> artifactContentTypes)
        Artifact content types for the Java version.
        Parameters:
        artifactContentTypes - the value to set
        Returns:
        this builder
      • mosPatches

        public JavaRelease.Builder mosPatches​(List<PatchDetail> mosPatches)
        List of My Oracle Support(MoS) patches available for this release.

        This information is only available for BPR release type.

        Parameters:
        mosPatches - the value to set
        Returns:
        this builder
      • daysUnderSecurityBaseline

        public JavaRelease.Builder daysUnderSecurityBaseline​(Integer daysUnderSecurityBaseline)
        The number of days since this release has been under the security baseline.
        Parameters:
        daysUnderSecurityBaseline - the value to set
        Returns:
        this builder