Class AbstractUploader<A extends org.jreleaser.model.api.upload.Uploader,S extends AbstractUploader<A,S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.upload.AbstractUploader<A,S>
- All Implemented Interfaces:
Serializable,Activatable,Domain,ExtraProperties,ModelObject<S>,TimeoutAware,Uploader<A>
- Direct Known Subclasses:
AbstractGitPackageUploader,AbstractSshUploader,AbstractWebUploader,ArtifactoryUploader,FtpUploader,S3Uploader
public abstract class AbstractUploader<A extends org.jreleaser.model.api.upload.Uploader,S extends AbstractUploader<A,S>>
extends AbstractActivatable<S>
implements Uploader<A>, ExtraProperties
- Since:
- 0.3.0
- Author:
- Andres Almiray
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraProperties(Map<String, Object> extraProperties) org.jreleaser.mustache.TemplateContextartifactProps(JReleaserContext context, Artifact artifact) org.jreleaser.mustache.TemplateContextartifactProps(org.jreleaser.mustache.TemplateContext props, Artifact artifact) asMap(boolean full) protected abstract voidgetName()getType()booleanbooleanbooleanbooleanbooleanbooleanbooleanisFiles()booleanbooleanbooleanbooleanvoidprefix()voidsetArtifacts(Boolean artifacts) voidsetCatalogs(Boolean catalogs) voidsetChecksums(Boolean checksums) voidsetConnectTimeout(Integer connectTimeout) voidsetExtraProperties(Map<String, Object> extraProperties) voidvoidvoidsetReadTimeout(Integer readTimeout) voidsetSignatures(Boolean signatures) Methods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods 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.common.Activatable
disable, getActive, isActiveSet, isEnabled, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraPropertiesMethods inherited from interface org.jreleaser.model.internal.upload.Uploader
asImmutable, getResolvedDownloadUrl, getResolvedDownloadUrl
-
Field Details
-
artifacts
-
files
-
signatures
-
checksums
-
catalogs
-
-
Constructor Details
-
AbstractUploader
-
-
Method Details
-
merge
- Specified by:
mergein interfaceModelObject<A extends org.jreleaser.model.api.upload.Uploader>- Overrides:
mergein classAbstractActivatable<S extends AbstractUploader<A,S>>
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
getName
-
setName
-
isSnapshotSupported
public boolean isSnapshotSupported()- Specified by:
isSnapshotSupportedin interfaceActivatable- Specified by:
isSnapshotSupportedin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>- Overrides:
isSnapshotSupportedin classAbstractActivatable<S extends AbstractUploader<A,S>>
-
getType
-
getConnectTimeout
- Specified by:
getConnectTimeoutin interfaceTimeoutAware
-
setConnectTimeout
- Specified by:
setConnectTimeoutin interfaceTimeoutAware
-
getReadTimeout
- Specified by:
getReadTimeoutin interfaceTimeoutAware
-
setReadTimeout
- Specified by:
setReadTimeoutin interfaceTimeoutAware
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
isArtifacts
public boolean isArtifacts()- Specified by:
isArtifactsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
setArtifacts
- Specified by:
setArtifactsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isArtifactsSet
public boolean isArtifactsSet()- Specified by:
isArtifactsSetin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isFiles
public boolean isFiles() -
setFiles
-
isFilesSet
public boolean isFilesSet()- Specified by:
isFilesSetin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isSignatures
public boolean isSignatures()- Specified by:
isSignaturesin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
setSignatures
- Specified by:
setSignaturesin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isSignaturesSet
public boolean isSignaturesSet()- Specified by:
isSignaturesSetin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isChecksumsSet
public boolean isChecksumsSet()- Specified by:
isChecksumsSetin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isChecksums
public boolean isChecksums()- Specified by:
isChecksumsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
setChecksums
- Specified by:
setChecksumsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isCatalogsSet
public boolean isCatalogsSet()- Specified by:
isCatalogsSetin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
isCatalogs
public boolean isCatalogs()- Specified by:
isCatalogsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
setCatalogs
- Specified by:
setCatalogsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
asMap
-
asMap
-
resolveSkipKeys
- Specified by:
resolveSkipKeysin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
artifactProps
public org.jreleaser.mustache.TemplateContext artifactProps(JReleaserContext context, Artifact artifact) - Specified by:
artifactPropsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-
artifactProps
public org.jreleaser.mustache.TemplateContext artifactProps(org.jreleaser.mustache.TemplateContext props, Artifact artifact) - Specified by:
artifactPropsin interfaceUploader<A extends org.jreleaser.model.api.upload.Uploader>
-