public class DockerPipelineConfigurationImpl extends Object implements DockerPipelineConfiguration
Modifier and Type | Class and Description |
---|---|
static interface |
DockerPipelineConfigurationImpl.ConfigFields |
Modifier and Type | Field and Description |
---|---|
static String |
CONFIG_FIELD_PREFIX |
static String |
PROGRAM_ARGUMENT |
Constructor and Description |
---|
DockerPipelineConfigurationImpl() |
DockerPipelineConfigurationImpl(@NotNull DockerPipelineConfiguration dockerPipelineConfiguration) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
@NotNull List<String> |
getAdditionalArgs()
Additional arguments for docker command.
|
@NotNull List<DataVolume> |
getDataVolumes()
List of data volume mapping between host and container.
|
@Nullable String |
getImage()
Docker image to be used for the Docker pipeline.
|
int |
hashCode() |
boolean |
isEnabled()
Whether the Docker pipeline is enabled.
|
boolean |
isValid()
Is the object state valid after it has been initialised from properties.
|
void |
populateFromConfig(@NotNull org.apache.commons.configuration.HierarchicalConfiguration config)
Update the current object with data in the
HierarchicalConfiguration |
void |
setAdditionalArgs(@NotNull Iterable<String> additionalArgs) |
void |
setDataVolumes(@NotNull Iterable<DataVolume> dataVolumes) |
void |
setEnabled(boolean enabled) |
void |
setImage(String image) |
@NotNull org.apache.commons.configuration.HierarchicalConfiguration |
toConfiguration()
Generate a
HierarchicalConfiguration from the current state of the object |
String |
toString() |
public static final String CONFIG_FIELD_PREFIX
public static final String PROGRAM_ARGUMENT
public DockerPipelineConfigurationImpl()
public DockerPipelineConfigurationImpl(@NotNull @NotNull DockerPipelineConfiguration dockerPipelineConfiguration)
public void populateFromConfig(@NotNull @NotNull org.apache.commons.configuration.HierarchicalConfiguration config)
ConvertibleFromConfig
HierarchicalConfiguration
populateFromConfig
in interface ConvertibleFromConfig
@NotNull public @NotNull org.apache.commons.configuration.HierarchicalConfiguration toConfiguration()
ConvertibleFromConfig
HierarchicalConfiguration
from the current state of the objecttoConfiguration
in interface ConvertibleFromConfig
HierarchicalConfiguration
. Never nullpublic boolean isValid()
OptionallyConvertibleFromConfig
isValid
in interface OptionallyConvertibleFromConfig
public boolean isEnabled()
DockerPipelineConfiguration
isEnabled
in interface DockerPipelineConfiguration
public void setEnabled(boolean enabled)
setEnabled
in interface DockerPipelineConfiguration
@Nullable public @Nullable String getImage()
DockerPipelineConfiguration
Example: localhost:5000/atlassian/docker-image:version-5
getImage
in interface DockerPipelineConfiguration
public void setImage(String image)
setImage
in interface DockerPipelineConfiguration
@NotNull public @NotNull List<DataVolume> getDataVolumes()
DockerPipelineConfiguration
getDataVolumes
in interface DockerPipelineConfiguration
public void setDataVolumes(@NotNull @NotNull Iterable<DataVolume> dataVolumes)
setDataVolumes
in interface DockerPipelineConfiguration
@NotNull public @NotNull List<String> getAdditionalArgs()
DockerPipelineConfiguration
getAdditionalArgs
in interface DockerPipelineConfiguration
@NotNull public void setAdditionalArgs(@NotNull @NotNull Iterable<String> additionalArgs)
setAdditionalArgs
in interface DockerPipelineConfiguration
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.