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, java.lang.String name, java.lang.String description, boolean enabled, boolean cleanWorkingDirectory, java.util.Collection<PluginConfigurationProperties> pluginConfigurations, @NotNull java.util.List<ArtifactProperties> artifacts, @NotNull java.util.List<TaskProperties> tasks, @NotNull java.util.List<TaskProperties> finalTasks, @NotNull java.util.List<RequirementProperties> requirements, @NotNull java.util.List<ArtifactSubscriptionProperties> artifactSubscriptions, @NotNull DockerConfigurationProperties dockerConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.List<ArtifactProperties>getArtifacts()@NotNull java.util.List<ArtifactSubscriptionProperties>getArtifactSubscriptions()DockerConfigurationPropertiesgetDockerConfiguration()java.util.List<TaskProperties>getFinalTasks()java.util.List<RequirementProperties>getRequirements()java.util.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, java.lang.String name, java.lang.String description, boolean enabled, boolean cleanWorkingDirectory, java.util.Collection<PluginConfigurationProperties> pluginConfigurations, @NotNull @NotNull java.util.List<ArtifactProperties> artifacts, @NotNull @NotNull java.util.List<TaskProperties> tasks, @NotNull @NotNull java.util.List<TaskProperties> finalTasks, @NotNull @NotNull java.util.List<RequirementProperties> requirements, @NotNull @NotNull java.util.List<ArtifactSubscriptionProperties> artifactSubscriptions, @NotNull @NotNull DockerConfigurationProperties dockerConfiguration) throws PropertiesValidationException
- Throws:
PropertiesValidationException
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isCleanWorkingDirectory
public boolean isCleanWorkingDirectory()
-
getArtifacts
public java.util.List<ArtifactProperties> getArtifacts()
-
getTasks
public java.util.List<TaskProperties> getTasks()
-
getFinalTasks
public java.util.List<TaskProperties> getFinalTasks()
-
getRequirements
public java.util.List<RequirementProperties> getRequirements()
-
getArtifactSubscriptions
@NotNull public @NotNull java.util.List<ArtifactSubscriptionProperties> getArtifactSubscriptions()
-
getDockerConfiguration
public DockerConfigurationProperties getDockerConfiguration()
-
validate
public void validate()
- Specified by:
validatein interfaceEntityProperties- Overrides:
validatein classAbstractPlanProperties
-
-