Class FlowableTaskQueryService
- java.lang.Object
-
- org.flowable.ui.task.service.runtime.FlowableTaskQueryService
-
@Service @Transactional public class FlowableTaskQueryService extends Object
- Author:
- Tijs Rademakers
-
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.app.api.AppRepositoryServiceappRepositoryServiceprotected org.flowable.cmmn.api.CmmnHistoryServicecmmnHistoryServiceprotected org.flowable.cmmn.api.CmmnRepositoryServicecmmnRepositoryServiceprotected org.flowable.cmmn.api.CmmnRuntimeServicecmmnRuntimeServiceprotected HistoryServicehistoryServiceprotected com.fasterxml.jackson.databind.util.ISO8601DateFormatiso8601DateFormatprotected RepositoryServicerepositoryServiceprotected RuntimeServiceruntimeServiceprotected TaskServicetaskServiceprotected UserCacheuserCache
-
Constructor Summary
Constructors Constructor Description FlowableTaskQueryService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<TaskRepresentation>convertTaskInfoList(List<? extends org.flowable.task.api.TaskInfo> tasks, Map<String,String> processInstanceNames, Map<String,String> caseInstancesNames)protected voidhandleAssignment(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode assignmentNode, SecurityScope currentUser)protected voidhandleCaseInstanceFiltering(SecurityScope currentUser, org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode caseInstanceIdNode)protected voidhandleDueAfter(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode dueAfterNode)protected voidhandleDueBefore(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode dueBeforeNode)protected voidhandleIncludeCaseInstance(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode includeProcessInstanceNode, List<? extends org.flowable.task.api.TaskInfo> tasks, Map<String,String> caseInstanceNames)protected voidhandleIncludeProcessInstance(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode includeProcessInstanceNode, List<? extends org.flowable.task.api.TaskInfo> tasks, Map<String,String> processInstanceNames)protected voidhandleProcessDefinition(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode processDefinitionIdNode)protected voidhandleProcessInstanceFiltering(SecurityScope currentUser, org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode processInstanceIdNode)protected voidhandleSorting(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode sortNode)protected voidhandleTextFiltering(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode textNode)ResultListDataRepresentationlistTasks(com.fasterxml.jackson.databind.node.ObjectNode requestNode)
-
-
-
Field Detail
-
repositoryService
@Autowired protected RepositoryService repositoryService
-
appRepositoryService
@Autowired protected org.flowable.app.api.AppRepositoryService appRepositoryService
-
cmmnRepositoryService
@Autowired protected org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService
-
taskService
@Autowired protected TaskService taskService
-
runtimeService
@Autowired protected RuntimeService runtimeService
-
cmmnRuntimeService
@Autowired protected org.flowable.cmmn.api.CmmnRuntimeService cmmnRuntimeService
-
historyService
@Autowired protected HistoryService historyService
-
cmmnHistoryService
@Autowired protected org.flowable.cmmn.api.CmmnHistoryService cmmnHistoryService
-
userCache
@Autowired protected UserCache userCache
-
iso8601DateFormat
protected com.fasterxml.jackson.databind.util.ISO8601DateFormat iso8601DateFormat
-
-
Method Detail
-
listTasks
public ResultListDataRepresentation listTasks(com.fasterxml.jackson.databind.node.ObjectNode requestNode)
-
handleProcessInstanceFiltering
protected void handleProcessInstanceFiltering(SecurityScope currentUser, org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode processInstanceIdNode)
-
handleCaseInstanceFiltering
protected void handleCaseInstanceFiltering(SecurityScope currentUser, org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode caseInstanceIdNode)
-
handleTextFiltering
protected void handleTextFiltering(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode textNode)
-
handleAssignment
protected void handleAssignment(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode assignmentNode, SecurityScope currentUser)
-
handleProcessDefinition
protected void handleProcessDefinition(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode processDefinitionIdNode)
-
handleDueBefore
protected void handleDueBefore(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode dueBeforeNode)
-
handleDueAfter
protected void handleDueAfter(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode dueAfterNode)
-
handleSorting
protected void handleSorting(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode sortNode)
-
handleIncludeProcessInstance
protected void handleIncludeProcessInstance(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode includeProcessInstanceNode, List<? extends org.flowable.task.api.TaskInfo> tasks, Map<String,String> processInstanceNames)
-
handleIncludeCaseInstance
protected void handleIncludeCaseInstance(org.flowable.task.api.TaskInfoQueryWrapper taskInfoQueryWrapper, com.fasterxml.jackson.databind.JsonNode includeProcessInstanceNode, List<? extends org.flowable.task.api.TaskInfo> tasks, Map<String,String> caseInstanceNames)
-
-