Class WorkItemService
java.lang.Object
org.tasktide.core.services.AbstractTaskTideService<WorkItem>
org.tasktide.core.services.WorkItemService
- All Implemented Interfaces:
TaskTideMapper<WorkItem,Step>, TaskTideService<WorkItem>
public class WorkItemService
extends AbstractTaskTideService<WorkItem>
implements TaskTideMapper<WorkItem,Step>
Service to provide
WorkItem interactions to backend DB-
Field Summary
Fields inherited from class AbstractTaskTideService
repo, resultSetSize -
Constructor Summary
ConstructorsConstructorDescriptionConstructTaskTideServicewithTaskTideRepositoryWorkItemService(TaskTideRepository<WorkItem> repo, int lockingWaitTime) Construct with configurable wait timeWorkItemService(TaskTideRepository<WorkItem> repo, int lockWait, String utilDate) -
Method Summary
Modifier and TypeMethodDescriptionappendTask(WorkItem workItem, ItemTask task) Add task to a WorkItemfetchCountByState(boolean traceFirst) Provide count of collection by their stateintGet lock wait timegetRepo()Return -WorkItemTaskTideRepositorygetThroughLink(TaskTideService<Step> mappingServ, WorkItem model) Lock providedWorkItemmarkAsDone(WorkItem workItem) Mark task as donetoString()Represent service as stringvoidSet task counts on for each work itemviewItemsByName(String itemName) Fetch list of work items with nameviewItemsByState(ItemState itemState) Find WorkItems by stateMethods inherited from class AbstractTaskTideService
appendModel, dropById, extendModel, fetchById, getResultSetSize, isConfigured, save, setResultSetSize, updateModel, viewAll, viewAllToTaskTideModel, viewByField, viewByFieldForGroup
-
Constructor Details
-
WorkItemService
ConstructTaskTideServicewithTaskTideRepository- Parameters:
repo-
-
WorkItemService
Construct with configurable wait time- Parameters:
repo-lockingWaitTime- task-tide.model.workitem.locking-wait-time
-
WorkItemService
- Parameters:
repo-lockWait-utilDate-
-
-
Method Details
-
appendTask
-
lockItem
-
markAsDone
-
viewItemsByState
-
viewItemsByName
-
traceCounts
public void traceCounts()Set task counts on for each work item -
fetchCountByState
Provide count of collection by their state- Parameters:
traceFirst- - Update per item task counts before providing- Returns:
StateSummary
-
getLockWaitTime
public int getLockWaitTime()Get lock wait time- Returns:
- int
-
getRepo
Return -WorkItemTaskTideRepository- Specified by:
getRepoin interfaceTaskTideService<WorkItem>- Overrides:
getRepoin classAbstractTaskTideService<WorkItem>- Returns:
TaskTideRepositoryof -WorkItem
-
getThroughLink
- Specified by:
getThroughLinkin interfaceTaskTideMapper<WorkItem,Step> - Parameters:
mappingServ-model-- Returns:
- List-
Step
-
toString
-