Class Phase

All Implemented Interfaces:
ConfigurationItem, TaskContainer, VisitableItem, Serializable, Comparable<BaseConfigurationItem>

@Metadata(description="A phase in a release that contains tasks.", versioned=false) public class Phase extends PlanItem implements TaskContainer
See Also:
  • Field Details

  • Constructor Details

    • Phase

      public Phase()
  • Method Details

    • getTasks

      public List<Task> getTasks()
      Specified by:
      getTasks in interface TaskContainer
    • setTasks

      public void setTasks(List<Task> tasks)
      Specified by:
      setTasks in interface TaskContainer
    • getCurrentTask

      public Task getCurrentTask()
    • hasCurrentTask

      public boolean hasCurrentTask()
    • getRelease

      public Release getRelease()
      Specified by:
      getRelease in class PlanItem
    • getReleaseUid

      public Integer getReleaseUid()
      Specified by:
      getReleaseUid in class PlanItem
    • setReleaseUid

      public void setReleaseUid(Integer releaseUid)
      Specified by:
      setReleaseUid in class PlanItem
    • getDisplayPath

      public String getDisplayPath()
      Specified by:
      getDisplayPath in class PlanItem
    • setRelease

      public void setRelease(Release release)
    • getStatus

      public PhaseStatus getStatus()
    • setStatus

      public void setStatus(PhaseStatus status)
    • getColor

      public String getColor()
    • setColor

      public void setColor(String color)
    • getOriginId

      public String getOriginId()
    • setOriginId

      public void setOriginId(String originId)
    • start

      public Changes start()
    • startPendingTask

      public Changes startPendingTask(String targetTaskId)
    • startWithInput

      public Changes startWithInput(String targetTaskId)
    • taskPreconditionValidated

      public Changes taskPreconditionValidated(String targetTaskId)
    • markTaskAsDone

      public Changes markTaskAsDone(String taskId, TaskStatus status)
    • failTask

      public Changes failTask(String targetTaskId, String failReason, User user)
    • failTask

      public Changes failTask(String targetTaskId, String failReason, User user, boolean fromAbort)
    • retryTask

      public Changes retryTask(String taskId)
    • abort

      public Changes abort()
    • fail

      public Changes fail()
    • failing

      public Changes failing()
    • getTask

      public Task getTask(Integer index)
    • resetToPlanned

      public Changes resetToPlanned()
    • hasBeenStarted

      public boolean hasBeenStarted()
      Specified by:
      hasBeenStarted in class PlanItem
    • isActive

      public boolean isActive()
      Specified by:
      isActive in class PlanItem
    • isDone

      public boolean isDone()
      Specified by:
      isDone in class PlanItem
    • isDefunct

      public boolean isDefunct()
    • isUpdatable

      public boolean isUpdatable()
      Specified by:
      isUpdatable in class PlanItem
    • isAborted

      public boolean isAborted()
      Specified by:
      isAborted in class PlanItem
    • isPlanned

      public boolean isPlanned()
    • isFailed

      public boolean isFailed()
    • isFailing

      public boolean isFailing()
    • getReleaseOwner

      public String getReleaseOwner()
    • getAllGates

      public List<GateTask> getAllGates()
    • getAllTasks

      public List<Task> getAllTasks()
    • getChildren

      public List<PlanItem> getChildren()
      Specified by:
      getChildren in class PlanItem
    • accept

      public void accept(ReleaseVisitor visitor)
      Specified by:
      accept in interface VisitableItem
    • getVariableUsages

      public List<UsagePoint> getVariableUsages()
      Specified by:
      getVariableUsages in class PlanItem
    • close

      public Changes close()
    • getTask

      public Task getTask(String taskId)
    • addTask

      public void addTask(Task task, int position)
      Specified by:
      addTask in interface TaskContainer
    • deleteTask

      public void deleteTask(Task task)
    • isOriginal

      public boolean isOriginal()
    • isPhaseCopied

      public boolean isPhaseCopied()
      Checks within the phase release if there is another phase that has its originId filled and referring to this phase.
      Returns:
    • getAncestorId

      public String getAncestorId()
    • isLatestCopy

      public boolean isLatestCopy()