Class BaseReleaser<A extends org.jreleaser.model.api.release.Releaser,S extends BaseReleaser<A,S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.release.BaseReleaser<A,S>
- All Implemented Interfaces:
Serializable,org.jreleaser.model.Active.Prereleaseable,CommitAuthorAware,Domain,EnabledAware,ModelObject<S>,OwnerAware,TimeoutAware,Releaser<A>
- Direct Known Subclasses:
CodebergReleaser,GenericGitReleaser,GiteaReleaser,GithubReleaser,GitlabReleaser
public abstract class BaseReleaser<A extends org.jreleaser.model.api.release.Releaser,S extends BaseReleaser<A,S>>
extends AbstractModelObject<S>
implements Releaser<A>
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseReleaser(String serviceName, boolean releaseSupported) -
Method Summary
Modifier and TypeMethodDescriptionasMap(boolean full) voidfillProps(org.jreleaser.mustache.TemplateContext props, JReleaserModel model) getHost()getName()getOwner()getResolvedIssueTrackerUrl(JReleaserModel model, boolean appendSlash) getResolvedRepoCloneUrl(JReleaserModel model, String repoOwner, String repoName) getResolvedRepoUrl(JReleaserModel model) getResolvedRepoUrl(JReleaserModel model, String repoOwner, String repoName) getResolvedSrcUrl(JReleaserModel model) getResolvedTagName(JReleaserModel model) abstract StringgetToken()org.jreleaser.model.Activeprotected BooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisFiles()booleanbooleanisMatch()booleanbooleanbooleanbooleanbooleanisSign()booleanbooleanbooleanbooleanbooleanbooleanbooleanvoidorg.jreleaser.mustache.TemplateContextprops(JReleaserModel model) booleanresolveUploadAssetsEnabled(Project project) voidsetApiEndpoint(String apiEndpoint) voidsetArtifacts(Boolean artifacts) voidvoidsetBranchPush(String branchPush) voidsetCatalogs(Boolean catalogs) voidsetChangelog(Changelog changelog) voidsetChecksums(Boolean checksums) voidsetCommitAuthor(CommitAuthor commitAuthor) voidsetCommitUrl(String commitUrl) voidsetConnectTimeout(Integer connectTimeout) voidsetDownloadUrl(String downloadUrl) voidsetEnabled(Boolean enabled) voidvoidvoidsetIssues(BaseReleaser.Issues issues) voidsetIssueTrackerUrl(String issueTrackerUrl) voidsetLatestReleaseUrl(String latestReleaseUrl) voidsetMatch(boolean match) voidsetMilestone(BaseReleaser.Milestone milestone) voidvoidsetOverwrite(Boolean overwrite) voidvoidsetPrerelease(BaseReleaser.Prerelease prerelease) voidsetPreviousTagName(String previousTagName) voidsetReadTimeout(Integer readTimeout) voidsetReleaseName(String releaseName) voidsetReleaseNotesUrl(String releaseNotesUrl) voidsetRepoCloneUrl(String repoCloneUrl) voidsetRepoUrl(String repoUrl) voidvoidsetSignatures(Boolean signatures) voidsetSkipRelease(Boolean skipRelease) voidsetSkipTag(Boolean skipTag) voidvoidsetTagName(String tagName) voidvoidsetUpdate(BaseReleaser.Update update) voidsetUploadAssets(String str) voidsetUploadAssets(org.jreleaser.model.Active uploadAssets) voidsetUsername(String username) Methods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.release.Releaser
asImmutable
-
Field Details
-
sign
-
skipTag
-
skipRelease
-
overwrite
-
artifacts
-
files
-
checksums
-
signatures
-
catalogs
-
uploadAssetsEnabled
-
-
Constructor Details
-
BaseReleaser
-
-
Method Details
-
isReleaseSupported
public boolean isReleaseSupported()- Specified by:
isReleaseSupportedin interfaceReleaser<A extends org.jreleaser.model.api.release.Releaser>
-
getServiceName
- Specified by:
getServiceNamein interfaceReleaser<A extends org.jreleaser.model.api.release.Releaser>
-
merge
- Specified by:
mergein interfaceModelObject<A extends org.jreleaser.model.api.release.Releaser>
-
getUploadAssetsEnabled
-
getReverseRepoHost
-
isPrerelease
public boolean isPrerelease()- Specified by:
isPrereleasein interfaceorg.jreleaser.model.Active.Prereleaseable
-
getCanonicalRepoName
-
getResolvedBranchPush
-
getResolvedPreviousTagName
-
getResolvedTagName
-
getEffectiveTagName
-
getResolvedReleaseName
-
getEffectiveReleaseName
-
getResolvedRepoUrl
-
getResolvedRepoCloneUrl
-
getResolvedRepoUrl
-
getResolvedRepoCloneUrl
-
getResolvedCommitUrl
-
getResolvedSrcUrl
-
getResolvedDownloadUrl
-
getResolvedReleaseNotesUrl
-
getResolvedLatestReleaseUrl
-
getResolvedIssueTrackerUrl
-
resolveUploadAssetsEnabled
-
isMatch
public boolean isMatch() -
setMatch
public void setMatch(boolean match) -
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceEnabledAware
-
setEnabled
- Specified by:
setEnabledin interfaceEnabledAware
-
isEnabledSet
public boolean isEnabledSet()- Specified by:
isEnabledSetin interfaceEnabledAware
-
getHost
-
setHost
-
getOwner
- Specified by:
getOwnerin interfaceOwnerAware
-
setOwner
- Specified by:
setOwnerin interfaceOwnerAware
-
getName
-
setName
-
getRepoUrl
-
setRepoUrl
-
getRepoCloneUrl
-
setRepoCloneUrl
-
getCommitUrl
-
setCommitUrl
-
getSrcUrl
-
setSrcUrl
-
getDownloadUrl
-
setDownloadUrl
-
getReleaseNotesUrl
-
setReleaseNotesUrl
-
getLatestReleaseUrl
-
setLatestReleaseUrl
-
getIssueTrackerUrl
-
setIssueTrackerUrl
-
getUsername
-
setUsername
-
getToken
-
setToken
-
getTagName
-
setTagName
-
getPreviousTagName
-
setPreviousTagName
-
getReleaseName
-
setReleaseName
-
getBranch
-
setBranch
-
getBranchPush
-
setBranchPush
-
getCommitAuthor
- Specified by:
getCommitAuthorin interfaceCommitAuthorAware
-
setCommitAuthor
- Specified by:
setCommitAuthorin interfaceCommitAuthorAware
-
getPrerelease
-
setPrerelease
-
isSign
public boolean isSign() -
setSign
-
getChangelog
-
setChangelog
-
getMilestone
-
setMilestone
-
getIssues
-
setIssues
-
isSkipTag
public boolean isSkipTag() -
setSkipTag
-
isSkipTagSet
public boolean isSkipTagSet() -
isSkipRelease
public boolean isSkipRelease() -
setSkipRelease
-
isSkipReleaseSet
public boolean isSkipReleaseSet() -
isOverwrite
public boolean isOverwrite() -
setOverwrite
-
isOverwriteSet
public boolean isOverwriteSet() -
getUpdate
-
setUpdate
-
getApiEndpoint
-
setApiEndpoint
-
getConnectTimeout
- Specified by:
getConnectTimeoutin interfaceTimeoutAware
-
setConnectTimeout
- Specified by:
setConnectTimeoutin interfaceTimeoutAware
-
getReadTimeout
- Specified by:
getReadTimeoutin interfaceTimeoutAware
-
setReadTimeout
- Specified by:
setReadTimeoutin interfaceTimeoutAware
-
isArtifactsSet
public boolean isArtifactsSet() -
isArtifacts
public boolean isArtifacts() -
setArtifacts
-
isFiles
public boolean isFiles() -
setFiles
-
isFilesSet
public boolean isFilesSet() -
isChecksumsSet
public boolean isChecksumsSet() -
isChecksums
public boolean isChecksums() -
setChecksums
-
isCatalogsSet
public boolean isCatalogsSet() -
isCatalogs
public boolean isCatalogs() -
setCatalogs
-
isSignaturesSet
public boolean isSignaturesSet() -
isSignatures
public boolean isSignatures() -
setSignatures
-
getUploadAssets
public org.jreleaser.model.Active getUploadAssets() -
setUploadAssets
public void setUploadAssets(org.jreleaser.model.Active uploadAssets) -
setUploadAssets
-
isUploadAssetsSet
public boolean isUploadAssetsSet() -
asMap
-
props
-
fillProps
-