Class Task<T extends Task<T,P>,P extends TaskProperties>
java.lang.Object
com.atlassian.bamboo.specs.api.builders.EntityPropertiesBuilder<P>
com.atlassian.bamboo.specs.api.builders.task.Task<T,P>
- Direct Known Subclasses:
AnyTask
public abstract class Task<T extends Task<T,P>,P extends TaskProperties>
extends EntityPropertiesBuilder<P>
Represents a Bamboo task. Task is an unit of work within Job.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ConditionProperties>protected Stringprotected List<RequirementProperties>protected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Pbuild()conditions(TaskCondition<?>... conditions) Adds conditions to this task.description(String description) Sets the task description.enabled(boolean taskEnabled) Enabled/disables that task.booleaninthashCode()requirements(Requirement... requirements) Adds custom requirements to this task.toString()
-
Field Details
-
taskEnabled
protected boolean taskEnabled -
description
-
conditions
-
requirements
-
-
Constructor Details
-
Task
protected Task()
-
-
Method Details
-
description
Sets the task description. -
enabled
Enabled/disables that task. Task is enabled by default. -
requirements
Adds custom requirements to this task. All the custom requirements from tasks will be added toJob's orEnvironment's requirements list.- See Also:
-
Job.requirementsEnvironment.requirements
-
conditions
Adds conditions to this task. -
build
- Specified by:
buildin classEntityPropertiesBuilder<P extends TaskProperties>
-
equals
-
hashCode
public int hashCode() -
toString
-