Package com.sas.lsaf.workflow.task
Class Task
java.lang.Object
com.sas.lsaf.core.AbstractIdentifiable
com.sas.lsaf.workflow.element.Element
com.sas.lsaf.workflow.task.Task
- All Implemented Interfaces:
Identifiable,Serializable
- Direct Known Subclasses:
JobTask,NotificationTask,UserTask
The abstract parent class for a task that is in a process flow.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe valid values for the complexities of a task.static enumThe valid values for the priorities of a task.static enumThe valid values for the status of a task.Nested classes/interfaces inherited from class com.sas.lsaf.workflow.element.Element
Element.ElementType -
Constructor Summary
ConstructorsConstructorDescriptionTask(String typeId, String id, String elementId, String name, String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, String processFlowId, Date created, Date started, Task.TaskStatus taskStatus, List<Attribute> attributes) It is not intended or recommended that the consumer of this API construct these objects. -
Method Summary
Modifier and TypeMethodDescriptionGets the extended attributes of the task.Gets the date on which the task was started.Gets the status of the task.voidsetAttributes(List<Attribute> attributes) Sets the extended attributes for the task.Methods inherited from class com.sas.lsaf.workflow.element.Element
equals, getCreated, getDescription, getElementId, getFlowStatus, getName, getProcessFlowId, getType, hashCode, setDescription, setName, toStringMethods inherited from class com.sas.lsaf.core.AbstractIdentifiable
getId, getTypeId
-
Constructor Details
-
Task
public Task(String typeId, String id, String elementId, String name, String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, String processFlowId, Date created, Date started, Task.TaskStatus taskStatus, List<Attribute> attributes) It is not intended or recommended that the consumer of this API construct these objects. They should only deal with the tasks returned by the API.- Parameters:
typeId- The object type identifier of the task.id- The unique identifier of the task.elementId- The identifier of the task as it appears in the process flow definition.name- The name of the task.description- The description of the task.type- The type of the task.flowStatus- The status of the process flow that contains the task.processFlowId- The identifier of the process flow that contains the task.created- The date on which the task was created.started- The date on which the task was started.taskStatus- The status of the task.attributes- The extended attributes of the task.
-
-
Method Details
-
getAttributes
Gets the extended attributes of the task.- Returns:
- The extended attributes.
-
getTaskStatus
Gets the status of the task.- Returns:
- The status.
-
getStarted
Gets the date on which the task was started.- Returns:
- The date.
-
setAttributes
Sets the extended attributes for the task.- Parameters:
attributes- The extended attributes.
-