Class JavaReleaseSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20210610")
    public final class JavaReleaseSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    A summary of the Java release properties.
    Note: Objects should always be created or deserialized using the JavaReleaseSummary.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the JavaReleaseSummary.Builder, which maintain a set of all explicitly set fields called JavaReleaseSummary.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getReleaseVersion

        public String getReleaseVersion()
        Java release version identifier.
        Returns:
        the value
      • getFamilyVersion

        public String getFamilyVersion()
        Java release family identifier.
        Returns:
        the value
      • getParentReleaseVersion

        public String getParentReleaseVersion()
        Parent Java release version identifier.

        This is applicable for BPR releases.

        Returns:
        the value
      • getSecurityStatus

        public JreSecurityStatus getSecurityStatus()
        The security status of the Java version.
        Returns:
        the value
      • getReleaseType

        public ReleaseType getReleaseType()
        Release category of the Java version.
        Returns:
        the value
      • getLicenseType

        public LicenseType getLicenseType()
        License type for the Java version.
        Returns:
        the value
      • getFamilyDetails

        public JavaFamily getFamilyDetails()
      • getLicenseDetails

        public JavaLicense getLicenseDetails()
      • getReleaseDate

        public Date getReleaseDate()
        The release date of the Java version (formatted according to RFC3339).
        Returns:
        the value
      • getReleaseNotesUrl

        public String getReleaseNotesUrl()
        Release notes associated with the Java version.
        Returns:
        the value
      • getArtifactContentTypes

        public List<ArtifactContentType> getArtifactContentTypes()
        Artifact content types for the Java version.
        Returns:
        the value
      • getMosPatches

        public List<PatchDetail> getMosPatches()
        List of My Oracle Support(MoS) patches available for this release.

        This information is only available for BPR release type.

        Returns:
        the value
      • getDaysUnderSecurityBaseline

        public Integer getDaysUnderSecurityBaseline()
        The number of days since this release has been under the security baseline.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel