Class Phase

    • Field Detail

      • color

        @Property(description="The color of the phase top bar in the UI. Format: #(hex value); for example \'#3D6C9E\'")
        protected java.lang.String color
      • originId

        @Property(required=false,
                  description="If given, then this phase has been copied as a part of restart phase operation based on this id")
        protected java.lang.String originId
    • Constructor Detail

      • Phase

        public Phase()
    • Method Detail

      • getCurrentTask

        public Task getCurrentTask()
      • hasCurrentTask

        public boolean hasCurrentTask()
      • getReleaseUid

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

        public void setReleaseUid​(java.lang.Integer releaseUid)
        Specified by:
        setReleaseUid in class PlanItem
      • setRelease

        public void setRelease​(Release release)
      • setStatus

        public void setStatus​(PhaseStatus status)
      • getColor

        public java.lang.String getColor()
      • setColor

        public void setColor​(java.lang.String color)
      • getOriginId

        public java.lang.String getOriginId()
      • setOriginId

        public void setOriginId​(java.lang.String originId)
      • startPendingTask

        public Changes startPendingTask​(java.lang.String targetTaskId)
      • startWithInput

        public Changes startWithInput​(java.lang.String targetTaskId)
      • taskPreconditionValidated

        public Changes taskPreconditionValidated​(java.lang.String targetTaskId)
      • markTaskAsDone

        public Changes markTaskAsDone​(java.lang.String taskId,
                                      TaskStatus status)
      • failTask

        public Changes failTask​(java.lang.String targetTaskId,
                                java.lang.String failReason,
                                User user)
      • failTask

        public Changes failTask​(java.lang.String targetTaskId,
                                java.lang.String failReason,
                                User user,
                                boolean fromAbort)
      • retryTask

        public Changes retryTask​(java.lang.String taskId)
      • failing

        public Changes failing()
      • getTask

        public Task getTask​(java.lang.Integer index)
      • resetToPlanned

        public Changes resetToPlanned()
      • isActive

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

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

        public boolean isDefunct()
      • isPlanned

        public boolean isPlanned()
      • isFailed

        public boolean isFailed()
      • isFailing

        public boolean isFailing()
      • getReleaseOwner

        public java.lang.String getReleaseOwner()
      • getAllGates

        public java.util.List<GateTask> getAllGates()
      • getAllTasks

        public java.util.List<Task> getAllTasks()
      • getTask

        public Task getTask​(java.lang.String taskId)
      • 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 java.lang.String getAncestorId()
      • isLatestCopy

        public boolean isLatestCopy()