Class AbstractDockerConfiguration<S extends AbstractDockerConfiguration<S>>
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.packagers.AbstractDockerConfiguration<S>
- All Implemented Interfaces:
Serializable,Activatable,Domain,ExtraProperties,ModelObject<S>,DockerConfiguration
- Direct Known Subclasses:
DockerPackager,DockerSpec
public abstract class AbstractDockerConfiguration<S extends AbstractDockerConfiguration<S>>
extends AbstractActivatable<S>
implements DockerConfiguration, ExtraProperties
- Since:
- 0.4.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jreleaser.model.internal.packagers.DockerConfiguration
DockerConfiguration.Buildx, DockerConfiguration.Registry -
Field Summary
FieldsFields inherited from interface org.jreleaser.model.internal.packagers.DockerConfiguration
TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBuildArg(String buildArg) voidaddExtraProperties(Map<String, Object> extraProperties) voidaddImageName(String imageName) voidvoidvoidaddRegistry(DockerConfiguration.Registry registry) voidaddSkipTemplate(String template) voidaddSkipTemplates(List<String> templates) asMap(boolean full) protected abstract voidbooleanbooleanvoidprefix()voidsetBaseImage(String baseImage) voidsetBuildArgs(List<String> buildArgs) voidsetBuildx(DockerConfiguration.Buildx buildx) voidsetExtraProperties(Map<String, Object> extraProperties) voidsetImageNames(Set<String> imageNames) voidvoidsetPostCommands(List<String> postCommands) voidsetPreCommands(List<String> preCommands) voidsetRegistries(Set<? extends DockerConfiguration.Registry> registries) voidsetSkipTemplates(List<String> skipTemplates) voidsetTemplateDirectory(String templateDirectory) voidsetUseLocalArtifact(Boolean useLocalArtifact) Methods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, isSnapshotSupported, 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, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Field Details
-
useLocalArtifact
-
-
Constructor Details
-
AbstractDockerConfiguration
public AbstractDockerConfiguration()
-
-
Method Details
-
merge
- Specified by:
mergein interfaceModelObject<S extends AbstractDockerConfiguration<S>>- Overrides:
mergein classAbstractActivatable<S extends AbstractDockerConfiguration<S>>
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
getTemplateDirectory
- Specified by:
getTemplateDirectoryin interfaceDockerConfiguration
-
setTemplateDirectory
- Specified by:
setTemplateDirectoryin interfaceDockerConfiguration
-
getSkipTemplates
- Specified by:
getSkipTemplatesin interfaceDockerConfiguration
-
setSkipTemplates
- Specified by:
setSkipTemplatesin interfaceDockerConfiguration
-
addSkipTemplates
- Specified by:
addSkipTemplatesin interfaceDockerConfiguration
-
addSkipTemplate
- Specified by:
addSkipTemplatein interfaceDockerConfiguration
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
getBaseImage
- Specified by:
getBaseImagein interfaceDockerConfiguration
-
setBaseImage
- Specified by:
setBaseImagein interfaceDockerConfiguration
-
getLabels
- Specified by:
getLabelsin interfaceDockerConfiguration
-
setLabels
- Specified by:
setLabelsin interfaceDockerConfiguration
-
addLabels
- Specified by:
addLabelsin interfaceDockerConfiguration
-
addLabel
- Specified by:
addLabelin interfaceDockerConfiguration
-
getImageNames
- Specified by:
getImageNamesin interfaceDockerConfiguration
-
setImageNames
- Specified by:
setImageNamesin interfaceDockerConfiguration
-
addImageName
- Specified by:
addImageNamein interfaceDockerConfiguration
-
getBuildArgs
- Specified by:
getBuildArgsin interfaceDockerConfiguration
-
setBuildArgs
- Specified by:
setBuildArgsin interfaceDockerConfiguration
-
addBuildArg
- Specified by:
addBuildArgin interfaceDockerConfiguration
-
getPreCommands
- Specified by:
getPreCommandsin interfaceDockerConfiguration
-
setPreCommands
- Specified by:
setPreCommandsin interfaceDockerConfiguration
-
getPostCommands
- Specified by:
getPostCommandsin interfaceDockerConfiguration
-
setPostCommands
- Specified by:
setPostCommandsin interfaceDockerConfiguration
-
getRegistries
- Specified by:
getRegistriesin interfaceDockerConfiguration
-
setRegistries
- Specified by:
setRegistriesin interfaceDockerConfiguration
-
addRegistry
- Specified by:
addRegistryin interfaceDockerConfiguration
-
isUseLocalArtifact
public boolean isUseLocalArtifact()- Specified by:
isUseLocalArtifactin interfaceDockerConfiguration
-
setUseLocalArtifact
- Specified by:
setUseLocalArtifactin interfaceDockerConfiguration
-
isUseLocalArtifactSet
public boolean isUseLocalArtifactSet()- Specified by:
isUseLocalArtifactSetin interfaceDockerConfiguration
-
getBuildx
- Specified by:
getBuildxin interfaceDockerConfiguration
-
setBuildx
- Specified by:
setBuildxin interfaceDockerConfiguration
-
asMap
-
asMap
-