public abstract class Task<T extends Task<T,P>,P extends TaskProperties> extends EntityPropertiesBuilder<P>
Modifier and Type | Field and Description |
---|---|
protected List<ConditionProperties> |
conditions |
protected String |
description |
protected List<RequirementProperties> |
requirements |
protected boolean |
taskEnabled |
Modifier | Constructor and Description |
---|---|
protected |
Task() |
Modifier and Type | Method and Description |
---|---|
protected abstract P |
build() |
T |
conditions(TaskCondition<?>... conditions)
Adds conditions to this task.
|
T |
description(String description)
Sets the task description.
|
T |
enabled(boolean taskEnabled)
Enabled/disables that task.
|
boolean |
equals(Object o) |
int |
hashCode() |
T |
requirements(Requirement... requirements)
Adds custom requirements to this task.
|
String |
toString() |
protected boolean taskEnabled
protected String description
protected List<ConditionProperties> conditions
protected List<RequirementProperties> requirements
public T enabled(boolean taskEnabled)
public T requirements(Requirement... requirements)
Job
's or
Environment
's requirements list.Job.requirements
,
Environment.requirements
public T conditions(TaskCondition<?>... conditions)
@NotNull protected abstract P build()
build
in class EntityPropertiesBuilder<P extends TaskProperties>
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.