Class DockerPipelineConfigurationImpl
java.lang.Object
com.atlassian.bamboo.build.docker.DockerPipelineConfigurationImpl
- All Implemented Interfaces:
DockerPipelineConfiguration,ConvertibleFromConfig,OptionallyConvertibleFromConfig
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDockerPipelineConfigurationImpl(@NotNull DockerPipelineConfiguration dockerPipelineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionbooleanAdditional arguments for docker command.@NotNull List<DataVolume>List of data volume mapping between host and container.@Nullable StringgetImage()Docker image to be used for the Docker pipeline.inthashCode()booleanWhether the Docker pipeline is enabled.booleanisValid()Is the object state valid after it has been initialised from properties.voidpopulateFromConfig(@NotNull org.apache.commons.configuration.HierarchicalConfiguration config) Update the current object with data in theHierarchicalConfigurationvoidsetAdditionalArgs(@NotNull Iterable<String> additionalArgs) voidsetDataVolumes(@NotNull Iterable<DataVolume> dataVolumes) voidsetEnabled(boolean enabled) void@NotNull org.apache.commons.configuration.HierarchicalConfigurationGenerate aHierarchicalConfigurationfrom the current state of the objecttoString()
-
Field Details
-
CONFIG_FIELD_PREFIX
-
PROGRAM_ARGUMENT
- See Also:
-
-
Constructor Details
-
DockerPipelineConfigurationImpl
public DockerPipelineConfigurationImpl() -
DockerPipelineConfigurationImpl
public DockerPipelineConfigurationImpl(@NotNull @NotNull DockerPipelineConfiguration dockerPipelineConfiguration)
-
-
Method Details
-
populateFromConfig
public void populateFromConfig(@NotNull @NotNull org.apache.commons.configuration.HierarchicalConfiguration config) Description copied from interface:ConvertibleFromConfigUpdate the current object with data in theHierarchicalConfiguration- Specified by:
populateFromConfigin interfaceConvertibleFromConfig
-
toConfiguration
@NotNull public @NotNull org.apache.commons.configuration.HierarchicalConfiguration toConfiguration()Description copied from interface:ConvertibleFromConfigGenerate aHierarchicalConfigurationfrom the current state of the object- Specified by:
toConfigurationin interfaceConvertibleFromConfig- Returns:
- Always returns an
HierarchicalConfiguration. Never null
-
isValid
public boolean isValid()Description copied from interface:OptionallyConvertibleFromConfigIs the object state valid after it has been initialised from properties.- Specified by:
isValidin interfaceOptionallyConvertibleFromConfig- Returns:
-
equals
-
toString
-
hashCode
public int hashCode() -
isEnabled
public boolean isEnabled()Description copied from interface:DockerPipelineConfigurationWhether the Docker pipeline is enabled.- Specified by:
isEnabledin interfaceDockerPipelineConfiguration
-
setEnabled
public void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceDockerPipelineConfiguration
-
getImage
Description copied from interface:DockerPipelineConfigurationDocker image to be used for the Docker pipeline. The value can be any valid image identifier accepted by Docker, in particular it can consist of registry information, namespace, image name and tag name.Example:
localhost:5000/atlassian/docker-image:version-5- Specified by:
getImagein interfaceDockerPipelineConfiguration
-
setImage
- Specified by:
setImagein interfaceDockerPipelineConfiguration
-
getDataVolumes
Description copied from interface:DockerPipelineConfigurationList of data volume mapping between host and container.- Specified by:
getDataVolumesin interfaceDockerPipelineConfiguration
-
setDataVolumes
- Specified by:
setDataVolumesin interfaceDockerPipelineConfiguration
-
getAdditionalArgs
Description copied from interface:DockerPipelineConfigurationAdditional arguments for docker command.- Specified by:
getAdditionalArgsin interfaceDockerPipelineConfiguration
-
setAdditionalArgs
- Specified by:
setAdditionalArgsin interfaceDockerPipelineConfiguration
-