Package com.oracle.bmc.jms.model
Class JavaReleaseSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.jms.model.JavaReleaseSummary.Builder
-
- Enclosing class:
- JavaReleaseSummary
public static class JavaReleaseSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaReleaseSummary.Builder
artifactContentTypes(List<ArtifactContentType> artifactContentTypes)
Artifact content types for the Java version.JavaReleaseSummary
build()
JavaReleaseSummary.Builder
copy(JavaReleaseSummary model)
JavaReleaseSummary.Builder
daysUnderSecurityBaseline(Integer daysUnderSecurityBaseline)
The number of days since this release has been under the security baseline.JavaReleaseSummary.Builder
familyDetails(JavaFamily familyDetails)
JavaReleaseSummary.Builder
familyVersion(String familyVersion)
Java release family identifier.JavaReleaseSummary.Builder
licenseDetails(JavaLicense licenseDetails)
JavaReleaseSummary.Builder
licenseType(LicenseType licenseType)
License type for the Java version.JavaReleaseSummary.Builder
mosPatches(List<PatchDetail> mosPatches)
List of My Oracle Support(MoS) patches available for this release.JavaReleaseSummary.Builder
parentReleaseVersion(String parentReleaseVersion)
Parent Java release version identifier.JavaReleaseSummary.Builder
releaseDate(Date releaseDate)
The release date of the Java version (formatted according to RFC3339).JavaReleaseSummary.Builder
releaseNotesUrl(String releaseNotesUrl)
Release notes associated with the Java version.JavaReleaseSummary.Builder
releaseType(ReleaseType releaseType)
Release category of the Java version.JavaReleaseSummary.Builder
releaseVersion(String releaseVersion)
Java release version identifier.JavaReleaseSummary.Builder
securityStatus(JreSecurityStatus securityStatus)
The security status of the Java version.
-
-
-
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
-
securityStatus
public JavaReleaseSummary.Builder securityStatus(JreSecurityStatus securityStatus)
The security status of the Java version.- Parameters:
securityStatus
- 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
-
familyDetails
public JavaReleaseSummary.Builder familyDetails(JavaFamily familyDetails)
-
licenseDetails
public JavaReleaseSummary.Builder licenseDetails(JavaLicense licenseDetails)
-
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
-
build
public JavaReleaseSummary build()
-
copy
public JavaReleaseSummary.Builder copy(JavaReleaseSummary model)
-
-