com.xebialabs.xltype.serialization.json
Class StepJsonConverter

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

public abstract class StepJsonConverter
extends java.lang.Object


Constructor Summary
StepJsonConverter()
           
 
Method Summary
protected abstract  com.xebialabs.deployit.engine.api.execution.StepState createStepState(com.xebialabs.deployit.engine.api.execution.StepExecutionState state, int failureCount, java.lang.String description, org.joda.time.DateTime startDate, org.joda.time.DateTime completionDate, java.lang.String log)
           
 java.lang.String toJson(com.xebialabs.deployit.engine.api.execution.StepState step)
           
 com.xebialabs.deployit.engine.api.execution.StepState toStep(java.lang.String jsonString)
           
 JsonWriter writeJson(com.xebialabs.deployit.engine.api.execution.StepState step, JsonWriter writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StepJsonConverter

public StepJsonConverter()
Method Detail

toJson

public java.lang.String toJson(com.xebialabs.deployit.engine.api.execution.StepState step)

writeJson

public JsonWriter writeJson(com.xebialabs.deployit.engine.api.execution.StepState step,
                            JsonWriter writer)

toStep

public com.xebialabs.deployit.engine.api.execution.StepState toStep(java.lang.String jsonString)

createStepState

protected abstract com.xebialabs.deployit.engine.api.execution.StepState createStepState(com.xebialabs.deployit.engine.api.execution.StepExecutionState state,
                                                                                         int failureCount,
                                                                                         java.lang.String description,
                                                                                         org.joda.time.DateTime startDate,
                                                                                         org.joda.time.DateTime completionDate,
                                                                                         java.lang.String log)