public static class JavaReleaseSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
public JavaReleaseSummary.Builder releaseVersion(String releaseVersion)
Java release version identifier.
releaseVersion
- the value to setpublic JavaReleaseSummary.Builder familyVersion(String familyVersion)
Java release family identifier.
familyVersion
- the value to setpublic JavaReleaseSummary.Builder parentReleaseVersion(String parentReleaseVersion)
Parent Java release version identifier. This is applicable for BPR releases.
parentReleaseVersion
- the value to setpublic JavaReleaseSummary.Builder securityStatus(JreSecurityStatus securityStatus)
The security status of the Java version.
securityStatus
- the value to setpublic JavaReleaseSummary.Builder releaseType(ReleaseType releaseType)
Release category of the Java version.
releaseType
- the value to setpublic JavaReleaseSummary.Builder licenseType(LicenseType licenseType)
License type for the Java version.
licenseType
- the value to setpublic JavaReleaseSummary.Builder familyDetails(JavaFamily familyDetails)
public JavaReleaseSummary.Builder licenseDetails(JavaLicense licenseDetails)
public JavaReleaseSummary.Builder releaseDate(Date releaseDate)
The release date of the Java version (formatted according to RFC3339).
releaseDate
- the value to setpublic JavaReleaseSummary.Builder releaseNotesUrl(String releaseNotesUrl)
Release notes associated with the Java version.
releaseNotesUrl
- the value to setpublic JavaReleaseSummary.Builder artifactContentTypes(List<ArtifactContentType> artifactContentTypes)
Artifact content types for the Java version.
artifactContentTypes
- the value to setpublic JavaReleaseSummary build()
public JavaReleaseSummary.Builder copy(JavaReleaseSummary model)
Copyright © 2016–2023. All rights reserved.