Class WorkItemBuilder
java.lang.Object
org.tasktide.core.model.builders.ModelBuilder<WorkItem>
org.tasktide.core.model.builders.WorkItemBuilder
Allow
WorkItem objects to be built where all fields are optional-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()BuildWorkItemfrom provided fieldsAddsCustomAnnotationfieldwithDoneDate(long doneDate) Add done date fieldAdd id fieldwithItemName(String itemName) Add item name fieldwithItemState(ItemState itemState) Add item state fieldwithItemType(ItemType itemType) Add item type fieldwithJobEnvId(String jobEnvId) Add jobEnvId fieldwithLockDate(long lockDate) Add lock date fieldwithLockId(String lockId) Add lockId fieldwithStepId(String stepId) Add stepId fieldwithStepName(String stepName) Add step name fieldwithTaskCount(int taskCount) Add task count fieldwithTaskDone(int taskDone) Add task done fieldwithWorkload(ItemTask itemTask) Add workload field with singleItemTaskwithWorkload(Workload workload) Add workload field
-
Constructor Details
-
WorkItemBuilder
public WorkItemBuilder()
-
-
Method Details
-
withId
-
withItemName
Add item name field- Parameters:
itemName-- Returns:
WorkItemBuilder
-
withLockId
Add lockId field- Parameters:
lockId-- Returns:
WorkItemBuilder
-
withStepId
Add stepId field- Parameters:
stepId-- Returns:
WorkItemBuilder
-
withItemType
Add item type field- Parameters:
itemType-- Returns:
WorkItemBuilder
-
withItemState
Add item state field- Parameters:
itemState-- Returns:
WorkItemBuilder
-
withLockDate
Add lock date field- Parameters:
lockDate-- Returns:
WorkItemBuilder
-
withDoneDate
Add done date field- Parameters:
doneDate-- Returns:
WorkItemBuilder
-
withTaskCount
Add task count field- Parameters:
taskCount-- Returns:
WorkItemBuilder
-
withTaskDone
Add task done field- Parameters:
taskDone-- Returns:
WorkItemBuilder
-
withWorkload
Add workload field- Parameters:
workload-- Returns:
WorkItemBuilder
-
withWorkload
Add workload field with singleItemTask- Parameters:
itemTask-- Returns:
WorkItemBuilder
-
withStepName
Add step name field- Parameters:
stepName-- Returns:
WorkItemBuilder
-
withAnnotation
AddsCustomAnnotationfield- Parameters:
anno-- Returns:
WorkItemBuilder
-
withJobEnvId
Add jobEnvId field- Parameters:
jobEnvId-- Returns:
WorkItemBuilder
-
build
-