Class ItemTask
java.lang.Object
org.tasktide.core.model.task.ItemTask
- All Implemented Interfaces:
TaskTideModel<ItemTask>
Model class to hold the task related to a WorkItem
-
Constructor Summary
ConstructorsConstructorDescriptionItemTask()Empty constructorConstruct with all fieldsItemTask(String itemTaskId, String taskName, String task, TaskState taskState, TaskLogging taskLog, String workItemId, String jobEnvId, CustomAnnotation anno) Constructor for JSON DeserializationItemTask(String itemTaskId, String taskName, String task, TaskState taskState, TaskLogging taskLog, CustomAnnotation anno) Construct with all fieldsItemTask(String taskName, String task, TaskState taskState, TaskLogging taskLog) Construct with all fields -
Method Summary
Modifier and TypeMethodDescriptionGet annotationsReturns work item idgetId()Get idGet job environment IdgetState()Return current of modelgetTask()Get taskGet task logGet task nameGet task stategetValueFromField(String field) Get the value of fieldGet the Id of the parentWorkItembooleanSee if task names matchvoidSet ItemTask to pending statevoidSet providedCustomAnnotationvoidSet idvoidsetJobEnvId(String jobEnvId) Sets job environment IdvoidSet taskvoidsetTaskLog(TaskLogging taskLog) Set task logvoidsetTaskName(String taskName) Set task namevoidsetTaskState(TaskState taskState) Set task statevoidsetWorkItemId(String workItemId) Set Id of the parentWorkItemtoJson()Represent model as JsonStringSerialize to a human readable formatted JSON stringSerialize to JSON stringtoString()Represent as string
-
Constructor Details
-
ItemTask
public ItemTask()Empty constructor -
ItemTask
Construct with all fields- Parameters:
taskName-task-taskState-taskLog-
-
ItemTask
public ItemTask(String itemTaskId, String taskName, String task, TaskState taskState, TaskLogging taskLog) Construct with all fields- Parameters:
itemTaskId-taskName-task-taskState-taskLog-
-
ItemTask
public ItemTask(String itemTaskId, String taskName, String task, TaskState taskState, TaskLogging taskLog, CustomAnnotation anno) Construct with all fields- Parameters:
itemTaskId-taskName-task-taskState-taskLog-anno-
-
ItemTask
public ItemTask(String itemTaskId, String taskName, String task, TaskState taskState, TaskLogging taskLog, String workItemId, String jobEnvId, CustomAnnotation anno) Constructor for JSON Deserialization- Parameters:
itemTaskId-taskName-task-taskState-taskLog-workItemId-jobEnvId-anno-
-
-
Method Details
-
getAnnotations
Get annotations- Specified by:
getAnnotationsin interfaceTaskTideModel<ItemTask>- Returns:
CustomAnnotation
-
setAnnotations
Set providedCustomAnnotation- Specified by:
setAnnotationsin interfaceTaskTideModel<ItemTask>- Parameters:
anno-
-
resetModel
public void resetModel()Set ItemTask to pending state- Specified by:
resetModelin interfaceTaskTideModel<ItemTask>
-
isTask
-
getId
Get id- Specified by:
getIdin interfaceTaskTideModel<ItemTask>- Returns:
- String
-
setId
-
setWorkItemId
-
getWorkItemId
-
getJobEnvId
-
setJobEnvId
-
getTaskName
-
setTaskName
-
getTaskState
-
setTaskState
-
getTaskLog
-
setTaskLog
-
getTask
-
setTask
-
getCollection
Returns work item id- Specified by:
getCollectionin interfaceTaskTideModel<ItemTask>- Returns:
- String
-
toString
-
toJsonString
-
toJsonDoc
Serialize to a human readable formatted JSON string- Specified by:
toJsonDocin interfaceTaskTideModel<ItemTask>- Returns:
- String
-
toJson
Description copied from interface:TaskTideModelRepresent model as JsonString- Specified by:
toJsonin interfaceTaskTideModel<ItemTask>- Returns:
- String
-
getState
Description copied from interface:TaskTideModelReturn current of model- Specified by:
getStatein interfaceTaskTideModel<ItemTask>- Returns:
- String
-
getValueFromField
Description copied from interface:TaskTideModelGet the value of field- Specified by:
getValueFromFieldin interfaceTaskTideModel<ItemTask>- Parameters:
field-- Returns:
- Object
-