Package org.flowable.task.api

# Enum Class DelegationState

java.lang.Object
java.lang.Enum<DelegationState>
org.flowable.task.api.DelegationState

All Implemented Interfaces:
  `Serializable`, `Comparable<DelegationState>`, `Constable`

public enum DelegationState extends Enum<DelegationState>
Defines the different states of delegation that a task can be in.

Author:
  Tom Baeyens

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class java.lang.Enum

  `Enum.EnumDesc<E extends Enum<E>>`

- ## Enum Constant Summary

  Enum Constants
  Enum Constant
  Description
  `PENDING`
  The owner delegated the task and wants to review the result after the assignee has resolved the task.
  `RESOLVED`
  The assignee has resolved the task, the assignee was set to the owner again and the owner now finds this task back in the ToDo list for review.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static DelegationState`
  `valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static DelegationState[]`
  `values()`
  Returns an array containing the constants of this enum class, in the order they are declared.

  ### Methods inherited from class java.lang.Enum

  `clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

  ### Methods inherited from class java.lang.Object

  `getClass, notify, notifyAll, wait, wait, wait`

- ## Enum Constant Details

  - ### PENDING

    public static final DelegationState PENDING
    The owner delegated the task and wants to review the result after the assignee has resolved the task. When the assignee completes the task, the task is marked as `RESOLVED` and sent back to the owner. When that happens, the owner is set as the assignee so that the owner gets this task back in the ToDo.

  - ### RESOLVED

    public static final DelegationState RESOLVED
    The assignee has resolved the task, the assignee was set to the owner again and the owner now finds this task back in the ToDo list for review. The owner now is able to complete the task.

- ## Method Details

  - ### values

    public static DelegationState[] values()
    Returns an array containing the constants of this enum class, in the order they are declared.
    Returns:
      an array containing the constants of this enum class, in the order they are declared

  - ### valueOf

    public static DelegationState valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
    Parameters:
      `name` - the name of the enum constant to be returned.
    Returns:
      the enum constant with the specified name
    Throws:
      `IllegalArgumentException` - if this enum class has no constant with the specified name
      `NullPointerException` - if the argument is null