com.xebialabs.deployit.task
Class TaskStep

java.lang.Object
  extended by com.xebialabs.deployit.task.TaskStepInfo
      extended by com.xebialabs.deployit.task.TaskStep
All Implemented Interfaces:
java.io.Serializable

public class TaskStep
extends TaskStepInfo

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.xebialabs.deployit.task.TaskStepInfo
TaskStepInfo.StepState
 
Field Summary
static java.lang.String ERROR_PREFIX
           
 
Constructor Summary
TaskStep(com.xebialabs.deployit.plugin.api.execution.Step step)
           
 
Method Summary
 boolean canSkip()
           
 void clearLog()
           
 void execute(ExecutionContextAttributes taskContext)
           
 com.xebialabs.deployit.plugin.api.execution.Step getImplementation()
           
 boolean isFailed()
           
 boolean isSkipped()
           
protected  void setCompletionDate()
           
protected  void setLastModificationDate()
           
protected  void setStartDate()
           
protected  void setState(TaskStepInfo.StepState state)
           
 void skip()
           
 java.lang.String toString()
           
protected  void transitionExecutingStateToFailedState()
           
 void unskip()
           
 
Methods inherited from class com.xebialabs.deployit.task.TaskStepInfo
getCompletionDate, getDescription, getFailureCount, getLastModificationDate, getLog, getStartDate, getState, setCompletionDate, setFailureCount, setLastModificationDate, setLog, setStartDate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ERROR_PREFIX

public static final java.lang.String ERROR_PREFIX
See Also:
Constant Field Values
Constructor Detail

TaskStep

public TaskStep(com.xebialabs.deployit.plugin.api.execution.Step step)
Method Detail

execute

public void execute(ExecutionContextAttributes taskContext)

transitionExecutingStateToFailedState

protected void transitionExecutingStateToFailedState()

getImplementation

public com.xebialabs.deployit.plugin.api.execution.Step getImplementation()

setState

protected void setState(TaskStepInfo.StepState state)
Overrides:
setState in class TaskStepInfo

setStartDate

protected void setStartDate()

setCompletionDate

protected void setCompletionDate()

clearLog

public void clearLog()

setLastModificationDate

protected void setLastModificationDate()

skip

public void skip()

unskip

public void unskip()

isSkipped

public boolean isSkipped()

canSkip

public boolean canSkip()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isFailed

public boolean isFailed()