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