Class JavaReleaseSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • releaseVersion

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

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

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

        This is applicable for BPR releases.

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

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

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

        public JavaReleaseSummary.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 JavaReleaseSummary.Builder releaseNotesUrl​(String releaseNotesUrl)
        Release notes associated with the Java version.
        Parameters:
        releaseNotesUrl - the value to set
        Returns:
        this builder
      • artifactContentTypes

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

        public JavaReleaseSummary.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 JavaReleaseSummary.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