Class AbstractPackager<A extends org.jreleaser.model.api.packagers.Packager,S extends AbstractPackager<A,S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.packagers.AbstractPackager<A,S>
- All Implemented Interfaces:
Serializable,Activatable,Domain,ExtraProperties,ModelObject<S>,Packager<A>
- Direct Known Subclasses:
AbstractTemplatePackager,SdkmanPackager
public abstract class AbstractPackager<A extends org.jreleaser.model.api.packagers.Packager,S extends AbstractPackager<A,S>>
extends AbstractActivatable<S>
implements Packager<A>
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraProperties(Map<String, Object> extraProperties) asMap(boolean full) protected abstract voidvoidfail()Set<org.jreleaser.model.Stereotype>getType()booleanbooleanbooleanisFailed()protected abstract booleanisNotSkipped(Artifact artifact) booleanvoidprefix()resolveArtifacts(JReleaserContext context, Distribution distribution) resolveCandidateArtifacts(JReleaserContext context, Distribution distribution) booleanresolveEnabled(Project project, Distribution distribution) voidsetContinueOnError(Boolean continueOnError) voidsetDownloadUrl(String downloadUrl) voidsetExtraProperties(Map<String, Object> extraProperties) 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.packagers.Packager
asImmutable, getSupportedFileExtensions, supportsDistribution, supportsPlatform
-
Field Details
-
continueOnError
-
-
Constructor Details
-
AbstractPackager
-
-
Method Details
-
merge
- Specified by:
mergein interfaceModelObject<A extends org.jreleaser.model.api.packagers.Packager>- Overrides:
mergein classAbstractActivatable<S extends AbstractPackager<A,S>>
-
getSupportedStereotypes
- Specified by:
getSupportedStereotypesin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
fail
public void fail() -
isFailed
public boolean isFailed() -
resolveCandidateArtifacts
public List<Artifact> resolveCandidateArtifacts(JReleaserContext context, Distribution distribution) - Specified by:
resolveCandidateArtifactsin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
resolveArtifacts
- Specified by:
resolveArtifactsin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
isNotSkipped
-
isSnapshotSupported
public boolean isSnapshotSupported()- Specified by:
isSnapshotSupportedin interfaceActivatable- Specified by:
isSnapshotSupportedin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>- Overrides:
isSnapshotSupportedin classAbstractActivatable<S extends AbstractPackager<A,S>>
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
isContinueOnError
public boolean isContinueOnError()- Specified by:
isContinueOnErrorin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
setContinueOnError
- Specified by:
setContinueOnErrorin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
isContinueOnErrorSet
public boolean isContinueOnErrorSet()- Specified by:
isContinueOnErrorSetin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
resolveEnabled
- Specified by:
resolveEnabledin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
getType
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
getDownloadUrl
- Specified by:
getDownloadUrlin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
setDownloadUrl
- Specified by:
setDownloadUrlin interfacePackager<A extends org.jreleaser.model.api.packagers.Packager>
-
asMap
-
asMap
-