Class Task

All Implemented Interfaces:
Identifiable, Serializable
Direct Known Subclasses:
JobTask, NotificationTask, UserTask

public abstract class Task extends Element
The abstract parent class for a task that is in a process flow.
See Also:
  • 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

      public List<Attribute> getAttributes()
      Gets the extended attributes of the task.
      Returns:
      The extended attributes.
    • getTaskStatus

      public Task.TaskStatus getTaskStatus()
      Gets the status of the task.
      Returns:
      The status.
    • getStarted

      public Date getStarted()
      Gets the date on which the task was started.
      Returns:
      The date.
    • setAttributes

      public void setAttributes(List<Attribute> attributes)
      Sets the extended attributes for the task.
      Parameters:
      attributes - The extended attributes.