Class DockerPackager
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.packagers.AbstractDockerConfiguration<DockerPackager>
org.jreleaser.model.internal.packagers.DockerPackager
- All Implemented Interfaces:
Serializable,Activatable,CommitAuthorAware,Domain,ExtraProperties,ModelObject<DockerPackager>,DockerConfiguration,Packager<org.jreleaser.model.api.packagers.DockerPackager>,RepositoryPackager<org.jreleaser.model.api.packagers.DockerPackager>,TemplatePackager<org.jreleaser.model.api.packagers.DockerPackager>
public final class DockerPackager
extends AbstractDockerConfiguration<DockerPackager>
implements RepositoryPackager<org.jreleaser.model.api.packagers.DockerPackager>, CommitAuthorAware
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.jreleaser.model.internal.packagers.DockerConfiguration
DockerConfiguration.Buildx, DockerConfiguration.Registry -
Field Summary
Fields inherited from class org.jreleaser.model.internal.packagers.AbstractDockerConfiguration
useLocalArtifactFields inherited from interface org.jreleaser.model.internal.packagers.DockerConfiguration
TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSpec(DockerSpec spec) voidaddSpecs(Map<String, DockerSpec> specs) org.jreleaser.model.api.packagers.DockerPackagerasMap(boolean full) protected voidvoidfail()getSpecs()getSupportedFileExtensions(org.jreleaser.model.Distribution.DistributionType distributionType) Set<org.jreleaser.model.Stereotype>getType()booleanbooleanbooleanisFailed()booleanvoidmerge(DockerPackager source) resolveArtifacts(JReleaserContext context, Distribution distribution) resolveCandidateArtifacts(JReleaserContext context, Distribution distribution) booleanresolveEnabled(Project project, Distribution distribution) voidsetCommitAuthor(CommitAuthor commitAuthor) voidsetContinueOnError(Boolean continueOnError) voidsetDownloadUrl(String downloadUrl) voidsetRepository(DockerPackager.DockerRepository repository) voidsetSpecs(Map<String, DockerSpec> specs) booleansupportsDistribution(org.jreleaser.model.Distribution.DistributionType distributionType) booleansupportsPlatform(String platform) Methods inherited from class org.jreleaser.model.internal.packagers.AbstractDockerConfiguration
addBuildArg, addExtraProperties, addImageName, addLabel, addLabels, addRegistry, addSkipTemplate, addSkipTemplates, getBaseImage, getBuildArgs, getBuildx, getExtraProperties, getImageNames, getLabels, getPostCommands, getPreCommands, getRegistries, getSkipTemplates, getTemplateDirectory, isUseLocalArtifact, isUseLocalArtifactSet, prefix, setBaseImage, setBuildArgs, setBuildx, setExtraProperties, setImageNames, setLabels, setPostCommands, setPreCommands, setRegistries, setSkipTemplates, setTemplateDirectory, setUseLocalArtifactMethods 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
addExtraProperties, addExtraProperty, extraPropertyIsTrue, getExtraProperties, getExtraProperty, prefix, resolvedExtraProperties, resolvedExtraProperties, setExtraPropertiesMethods inherited from interface org.jreleaser.model.internal.packagers.TemplatePackager
addSkipTemplate, addSkipTemplates, getSkipTemplates, getTemplateDirectory, setSkipTemplates, setTemplateDirectory
-
Constructor Details
-
DockerPackager
public DockerPackager()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.packagers.DockerPackager asImmutable()- Specified by:
asImmutablein interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
merge
- Specified by:
mergein interfaceModelObject<DockerPackager>- Overrides:
mergein classAbstractDockerConfiguration<DockerPackager>
-
resolveEnabled
- Specified by:
resolveEnabledin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
fail
public void fail() -
isFailed
public boolean isFailed() -
isContinueOnError
public boolean isContinueOnError()- Specified by:
isContinueOnErrorin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
setContinueOnError
- Specified by:
setContinueOnErrorin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
isContinueOnErrorSet
public boolean isContinueOnErrorSet()- Specified by:
isContinueOnErrorSetin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
getDownloadUrl
- Specified by:
getDownloadUrlin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
setDownloadUrl
- Specified by:
setDownloadUrlin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
supportsPlatform
- Specified by:
supportsPlatformin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
supportsDistribution
public boolean supportsDistribution(org.jreleaser.model.Distribution.DistributionType distributionType) - Specified by:
supportsDistributionin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
getSupportedFileExtensions
public Set<String> getSupportedFileExtensions(org.jreleaser.model.Distribution.DistributionType distributionType) - Specified by:
getSupportedFileExtensionsin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
getSupportedStereotypes
- Specified by:
getSupportedStereotypesin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
resolveCandidateArtifacts
public List<Artifact> resolveCandidateArtifacts(JReleaserContext context, Distribution distribution) - Specified by:
resolveCandidateArtifactsin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
resolveArtifacts
- Specified by:
resolveArtifactsin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>
-
isSnapshotSupported
public boolean isSnapshotSupported()- Specified by:
isSnapshotSupportedin interfaceActivatable- Specified by:
isSnapshotSupportedin interfacePackager<org.jreleaser.model.api.packagers.DockerPackager>- Overrides:
isSnapshotSupportedin classAbstractActivatable<DockerPackager>
-
getType
-
getCommitAuthor
- Specified by:
getCommitAuthorin interfaceCommitAuthorAware
-
setCommitAuthor
- Specified by:
setCommitAuthorin interfaceCommitAuthorAware
-
getActiveSpecs
-
getSpecs
-
setSpecs
-
addSpecs
-
addSpec
-
asMap
- Specified by:
asMapin interfaceDomain- Overrides:
asMapin classAbstractDockerConfiguration<DockerPackager>
-
asMap
- Specified by:
asMapin classAbstractDockerConfiguration<DockerPackager>
-
setRepository
-
getRepositoryTap
- Specified by:
getRepositoryTapin interfaceRepositoryPackager<org.jreleaser.model.api.packagers.DockerPackager>
-
getPackagerRepository
-