Package com.xebialabs.xlrelease.domain

## Interface TaskContainer

- All Superinterfaces:
    `ConfigurationItem`, `java.io.Serializable`
  All Known Implementing Classes:
    `ParallelGroup`, `Phase`, `SequentialGroup`, `TaskGroup`

      public interface TaskContainer
      extends ConfigurationItem

- - ### Field Summary

    - ### Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

      `SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addTask​(Task task, int position)` |
    `java.util.List<Task>` | `getTasks()` |
    `java.lang.String` | `getTitle()` |
    `default boolean` | `isLocked()` |
    `default void` | `replaceTask​(Task task)` |
    `default void` | `replaceTask​(Task oldTask, Task newTask)` |
    `void` | `setTasks​(java.util.List<Task> tasks)` |

    - ### Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem

      `get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getName, getProperty, getType, hasProperty, setId, setProperty`

- - ### Method Detail

    - #### getTasks

          java.util.List<Task> getTasks()

    - #### setTasks

          void setTasks​(java.util.List<Task> tasks)

    - #### addTask

          void addTask​(Task task,
                       int position)

    - #### replaceTask

          default void replaceTask​(Task task)

    - #### replaceTask

          default void replaceTask​(Task oldTask,
                                   Task newTask)

    - #### isLocked

          default boolean isLocked()

    - #### getTitle

          java.lang.String getTitle()