Class JobProperties
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.model.plan.AbstractPlanProperties
-
- com.atlassian.bamboo.specs.api.model.plan.JobProperties
-
- All Implemented Interfaces:
EntityProperties
@Immutable public final class JobProperties extends AbstractPlanProperties
-
-
Constructor Summary
Constructors Constructor Description JobProperties(BambooKeyProperties key, String name, String description, boolean enabled, boolean cleanWorkingDirectory, Collection<PluginConfigurationProperties> pluginConfigurations, @NotNull List<ArtifactProperties> artifacts, @NotNull List<TaskProperties> tasks, @NotNull List<TaskProperties> finalTasks, @NotNull List<RequirementProperties> requirements, @NotNull List<ArtifactSubscriptionProperties> artifactSubscriptions, @NotNull DockerConfigurationProperties dockerConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<ArtifactProperties>getArtifacts()@NotNull List<ArtifactSubscriptionProperties>getArtifactSubscriptions()DockerConfigurationPropertiesgetDockerConfiguration()List<TaskProperties>getFinalTasks()List<RequirementProperties>getRequirements()List<TaskProperties>getTasks()inthashCode()booleanisCleanWorkingDirectory()voidvalidate()-
Methods inherited from class com.atlassian.bamboo.specs.api.model.plan.AbstractPlanProperties
getDescription, getKey, getName, getOid, getPluginConfigurations, isEnabled, isKeyDefined, isOidDefined, toPlanIdentifier
-
-
-
-
Constructor Detail
-
JobProperties
public JobProperties(BambooKeyProperties key, String name, String description, boolean enabled, boolean cleanWorkingDirectory, Collection<PluginConfigurationProperties> pluginConfigurations, @NotNull @NotNull List<ArtifactProperties> artifacts, @NotNull @NotNull List<TaskProperties> tasks, @NotNull @NotNull List<TaskProperties> finalTasks, @NotNull @NotNull List<RequirementProperties> requirements, @NotNull @NotNull List<ArtifactSubscriptionProperties> artifactSubscriptions, @NotNull @NotNull DockerConfigurationProperties dockerConfiguration) throws PropertiesValidationException
- Throws:
PropertiesValidationException
-
-
Method Detail
-
isCleanWorkingDirectory
public boolean isCleanWorkingDirectory()
-
getArtifacts
public List<ArtifactProperties> getArtifacts()
-
getTasks
public List<TaskProperties> getTasks()
-
getFinalTasks
public List<TaskProperties> getFinalTasks()
-
getRequirements
public List<RequirementProperties> getRequirements()
-
getArtifactSubscriptions
@NotNull public @NotNull List<ArtifactSubscriptionProperties> getArtifactSubscriptions()
-
getDockerConfiguration
public DockerConfigurationProperties getDockerConfiguration()
-
validate
public void validate()
- Specified by:
validatein interfaceEntityProperties- Overrides:
validatein classAbstractPlanProperties
-
-