com.xebialabs.xltype.serialization.json
Class TaskJsonConverter

java.lang.Object
  extended by com.xebialabs.xltype.serialization.json.TaskJsonConverter

public abstract class TaskJsonConverter
extends java.lang.Object


Constructor Summary
TaskJsonConverter(StepJsonConverter stepConverter)
           
 
Method Summary
protected abstract  com.xebialabs.deployit.engine.api.execution.TaskState createTask(java.lang.String id, int currentStepNr, int nrSteps, com.xebialabs.deployit.engine.api.execution.TaskExecutionState2 state2, int failureCount, java.lang.String description, org.joda.time.DateTime startDate, org.joda.time.DateTime completionDate, org.joda.time.DateTime scheduledDate, java.util.Map<java.lang.String,java.lang.String> metadata)
           
 java.lang.String toJson(com.xebialabs.deployit.engine.api.execution.TaskState task)
           
 com.xebialabs.deployit.engine.api.execution.TaskState toTask(java.lang.String jsonString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskJsonConverter

public TaskJsonConverter(StepJsonConverter stepConverter)
Method Detail

toJson

public java.lang.String toJson(com.xebialabs.deployit.engine.api.execution.TaskState task)

toTask

public com.xebialabs.deployit.engine.api.execution.TaskState toTask(java.lang.String jsonString)

createTask

protected abstract com.xebialabs.deployit.engine.api.execution.TaskState createTask(java.lang.String id,
                                                                                    int currentStepNr,
                                                                                    int nrSteps,
                                                                                    com.xebialabs.deployit.engine.api.execution.TaskExecutionState2 state2,
                                                                                    int failureCount,
                                                                                    java.lang.String description,
                                                                                    org.joda.time.DateTime startDate,
                                                                                    org.joda.time.DateTime completionDate,
                                                                                    org.joda.time.DateTime scheduledDate,
                                                                                    java.util.Map<java.lang.String,java.lang.String> metadata)