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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaRelease.BuilderartifactContentTypes(List<ArtifactContentType> artifactContentTypes)Artifact content types for the Java version.JavaRelease.Builderartifacts(List<JavaArtifact> artifacts)List of Java artifacts.JavaReleasebuild()JavaRelease.Buildercopy(JavaRelease model)JavaRelease.BuilderdaysUnderSecurityBaseline(Integer daysUnderSecurityBaseline)The number of days since this release has been under the security baseline.JavaRelease.BuilderfamilyDetails(JavaFamily familyDetails)JavaRelease.BuilderfamilyVersion(String familyVersion)Java release family identifier.JavaRelease.BuilderlicenseDetails(JavaLicense licenseDetails)JavaRelease.BuilderlicenseType(LicenseType licenseType)License type for the Java version.JavaRelease.BuildermosPatches(List<PatchDetail> mosPatches)List of My Oracle Support(MoS) patches available for this release.JavaRelease.BuilderparentReleaseVersion(String parentReleaseVersion)Parent Java release version identifier.JavaRelease.BuilderreleaseDate(Date releaseDate)The release date of the Java version (formatted according to RFC3339).JavaRelease.BuilderreleaseNotesUrl(String releaseNotesUrl)Release notes associated with the Java version.JavaRelease.BuilderreleaseType(ReleaseType releaseType)Release category of the Java version.JavaRelease.BuilderreleaseVersion(String releaseVersion)Java release version identifier.JavaRelease.BuildersecurityStatus(JreSecurityStatus securityStatus)The security status of the Java version.
 
- 
- 
- 
Method Detail- 
artifactspublic JavaRelease.Builder artifacts(List<JavaArtifact> artifacts) List of Java artifacts.- Parameters:
- artifacts- the value to set
- Returns:
- this builder
 
 - 
releaseVersionpublic JavaRelease.Builder releaseVersion(String releaseVersion) Java release version identifier.- Parameters:
- releaseVersion- the value to set
- Returns:
- this builder
 
 - 
familyVersionpublic JavaRelease.Builder familyVersion(String familyVersion) Java release family identifier.- Parameters:
- familyVersion- the value to set
- Returns:
- this builder
 
 - 
parentReleaseVersionpublic 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
 
 - 
securityStatuspublic JavaRelease.Builder securityStatus(JreSecurityStatus securityStatus) The security status of the Java version.- Parameters:
- securityStatus- the value to set
- Returns:
- this builder
 
 - 
releaseTypepublic JavaRelease.Builder releaseType(ReleaseType releaseType) Release category of the Java version.- Parameters:
- releaseType- the value to set
- Returns:
- this builder
 
 - 
licenseTypepublic JavaRelease.Builder licenseType(LicenseType licenseType) License type for the Java version.- Parameters:
- licenseType- the value to set
- Returns:
- this builder
 
 - 
familyDetailspublic JavaRelease.Builder familyDetails(JavaFamily familyDetails) 
 - 
licenseDetailspublic JavaRelease.Builder licenseDetails(JavaLicense licenseDetails) 
 - 
releaseDatepublic 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
 
 - 
releaseNotesUrlpublic JavaRelease.Builder releaseNotesUrl(String releaseNotesUrl) Release notes associated with the Java version.- Parameters:
- releaseNotesUrl- the value to set
- Returns:
- this builder
 
 - 
artifactContentTypespublic JavaRelease.Builder artifactContentTypes(List<ArtifactContentType> artifactContentTypes) Artifact content types for the Java version.- Parameters:
- artifactContentTypes- the value to set
- Returns:
- this builder
 
 - 
mosPatchespublic 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
 
 - 
daysUnderSecurityBaselinepublic 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
 
 - 
buildpublic JavaRelease build() 
 - 
copypublic JavaRelease.Builder copy(JavaRelease model) 
 
- 
 
-