Class TaskJsonConverter


  • public abstract class TaskJsonConverter
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract com.xebialabs.deployit.engine.api.execution.TaskState createTask​(java.lang.String id, int currentStepNr, int nrSteps, com.xebialabs.deployit.engine.api.execution.TaskExecutionState state, 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

    • 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.TaskExecutionState state,
                                                                                            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)