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.BuilderartifactContentTypes(List<ArtifactContentType> artifactContentTypes)Artifact content types for the Java version.JavaReleaseSummarybuild()JavaReleaseSummary.Buildercopy(JavaReleaseSummary model)JavaReleaseSummary.BuilderdaysUnderSecurityBaseline(Integer daysUnderSecurityBaseline)The number of days since this release has been under the security baseline.JavaReleaseSummary.BuilderfamilyDetails(JavaFamily familyDetails)JavaReleaseSummary.BuilderfamilyVersion(String familyVersion)Java release family identifier.JavaReleaseSummary.BuilderlicenseDetails(JavaLicense licenseDetails)JavaReleaseSummary.BuilderlicenseType(LicenseType licenseType)License type for the Java version.JavaReleaseSummary.BuildermosPatches(List<PatchDetail> mosPatches)List of My Oracle Support(MoS) patches available for this release.JavaReleaseSummary.BuilderparentReleaseVersion(String parentReleaseVersion)Parent Java release version identifier.JavaReleaseSummary.BuilderreleaseDate(Date releaseDate)The release date of the Java version (formatted according to RFC3339).JavaReleaseSummary.BuilderreleaseNotesUrl(String releaseNotesUrl)Release notes associated with the Java version.JavaReleaseSummary.BuilderreleaseType(ReleaseType releaseType)Release category of the Java version.JavaReleaseSummary.BuilderreleaseVersion(String releaseVersion)Java release version identifier.JavaReleaseSummary.BuildersecurityStatus(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)
-
-