Package org.jreleaser.sdk.sdkman
Class MajorReleaseSdkmanCommand.Builder
- java.lang.Object
-
- org.jreleaser.sdk.sdkman.MajorReleaseSdkmanCommand.Builder
-
- Enclosing class:
- MajorReleaseSdkmanCommand
public static class MajorReleaseSdkmanCommand.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringapiHostprotected java.lang.Stringcandidateprotected intconnectTimeoutprotected java.lang.StringconsumerKeyprotected java.lang.StringconsumerTokenprotected booleandryrunprotected org.jreleaser.logging.JReleaserLoggerloggerprotected intreadTimeoutprotected booleanskipAnnounceprotected java.lang.Stringversion
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder(org.jreleaser.logging.JReleaserLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SapiHost(java.lang.String apiHost)SDK service hostnameMajorReleaseSdkmanCommandbuild()Scandidate(java.lang.String candidate)candidate identifierSconnectTimeout(int connectTimeout)SconsumerKey(java.lang.String consumerKey)The SDK consumer keySconsumerToken(java.lang.String consumerToken)The SDK consumer tokenSdryrun(boolean dryrun)MajorReleaseSdkmanCommand.Builderhashtag(java.lang.String hashtag)The hashtag to use (legacy)MajorReleaseSdkmanCommand.Builderplatform(java.lang.String platform, java.lang.String url)MajorReleaseSdkmanCommand.Builderplatforms(java.util.Map<java.lang.String,java.lang.String> platforms)Platform to downloadable URL mappings.SreadTimeout(int readTimeout)MajorReleaseSdkmanCommand.BuilderreleaseNotesUrl(java.lang.String releaseNotesUrl)The URL where the release notes can be foundprotected Sself()SskipAnnounce(boolean skipAnnounce)MajorReleaseSdkmanCommand.Builderurl(java.lang.String url)The URL from where the candidate version can be downloadedSversion(java.lang.String version)candidate version
-
-
-
Field Detail
-
logger
protected final org.jreleaser.logging.JReleaserLogger logger
-
dryrun
protected boolean dryrun
-
skipAnnounce
protected boolean skipAnnounce
-
consumerKey
protected java.lang.String consumerKey
-
consumerToken
protected java.lang.String consumerToken
-
candidate
protected java.lang.String candidate
-
version
protected java.lang.String version
-
apiHost
protected java.lang.String apiHost
-
connectTimeout
protected int connectTimeout
-
readTimeout
protected int readTimeout
-
-
Method Detail
-
hashtag
public MajorReleaseSdkmanCommand.Builder hashtag(java.lang.String hashtag)
The hashtag to use (legacy)
-
releaseNotesUrl
public MajorReleaseSdkmanCommand.Builder releaseNotesUrl(java.lang.String releaseNotesUrl)
The URL where the release notes can be found
-
url
public MajorReleaseSdkmanCommand.Builder url(java.lang.String url)
The URL from where the candidate version can be downloaded
-
platforms
public MajorReleaseSdkmanCommand.Builder platforms(java.util.Map<java.lang.String,java.lang.String> platforms)
Platform to downloadable URL mappings. Supported platforms are:- MAC_OSX
- WINDOWS_64
- LINUX_64
- LINUX_32
"MAC_OSX" :"https://host/micronaut-x.y.z-macosx.zip" "LINUX_64" :"https://host/micronaut-x.y.z-linux64.zip" "WINDOWS_64":"https://host/micronaut-x.y.z-win.zip"
-
platform
public MajorReleaseSdkmanCommand.Builder platform(java.lang.String platform, java.lang.String url)
-
build
public MajorReleaseSdkmanCommand build()
-
self
protected final S self()
-
dryrun
public S dryrun(boolean dryrun)
-
skipAnnounce
public S skipAnnounce(boolean skipAnnounce)
-
consumerKey
public S consumerKey(java.lang.String consumerKey)
The SDK consumer key
-
consumerToken
public S consumerToken(java.lang.String consumerToken)
The SDK consumer token
-
candidate
public S candidate(java.lang.String candidate)
candidate identifier
-
version
public S version(java.lang.String version)
candidate version
-
apiHost
public S apiHost(java.lang.String apiHost)
SDK service hostname
-
connectTimeout
public S connectTimeout(int connectTimeout)
-
readTimeout
public S readTimeout(int readTimeout)
-
-