Class TaskBaseResource
java.lang.Object
org.flowable.cmmn.rest.service.api.runtime.task.TaskBaseResource
- Direct Known Subclasses:
TaskCollectionResource,TaskIdentityLinkCollectionResource,TaskIdentityLinkFamilyResource,TaskIdentityLinkResource,TaskQueryResource,TaskResource,TaskSubTaskCollectionResource,TaskVariableBaseResource
Shared logic for resources related to Tasks.
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.flowable.cmmn.api.CmmnHistoryServiceprotected CmmnRestApiInterceptorprotected CmmnRestResponseFactoryprotected org.flowable.cmmn.api.CmmnTaskService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddProcessvariables(org.flowable.task.api.TaskQuery taskQuery, List<QueryVariable> variables) protected voidaddTaskvariables(org.flowable.task.api.TaskQuery taskQuery, List<QueryVariable> variables) protected org.flowable.task.api.DelegationStategetDelegationState(String delegationState) protected org.flowable.task.api.TaskgetTaskFromRequest(String taskId) Returns theTaskthat is requested and calls the access interceptor.protected org.flowable.task.api.Taskprotected DataResponse<TaskResponse>getTasksFromQueryRequest(TaskQueryRequest request, Map<String, String> requestParams) protected List<org.flowable.task.api.Task>getTasksFromRequest(Collection<String> taskIds) protected voidpopulateTaskFromRequest(org.flowable.task.api.Task task, TaskRequest taskRequest) Populate the task based on the values that are present in the givenTaskRequest.protected voidpopulateTasksFromRequest(Collection<org.flowable.task.api.Task> taskList, BulkTasksRequest taskRequest) Populate the tasks based on the values that are present in the givenBulkTasksRequest.
-
Field Details
-
restResponseFactory
-
taskService
@Autowired protected org.flowable.cmmn.api.CmmnTaskService taskService -
historyService
@Autowired protected org.flowable.cmmn.api.CmmnHistoryService historyService -
restApiInterceptor
-
-
Constructor Details
-
TaskBaseResource
public TaskBaseResource()
-
-
Method Details
-
getDelegationState
-
populateTaskFromRequest
Populate the task based on the values that are present in the givenTaskRequest. -
populateTasksFromRequest
protected void populateTasksFromRequest(Collection<org.flowable.task.api.Task> taskList, BulkTasksRequest taskRequest) Populate the tasks based on the values that are present in the givenBulkTasksRequest. -
getTasksFromQueryRequest
protected DataResponse<TaskResponse> getTasksFromQueryRequest(TaskQueryRequest request, Map<String, String> requestParams) -
addTaskvariables
protected void addTaskvariables(org.flowable.task.api.TaskQuery taskQuery, List<QueryVariable> variables) -
addProcessvariables
protected void addProcessvariables(org.flowable.task.api.TaskQuery taskQuery, List<QueryVariable> variables) -
getTaskFromRequest
Returns theTaskthat is requested and calls the access interceptor. Throws the right exceptions when bad request was made or instance was not found. -
getTaskFromRequestWithoutAccessCheck
-
getTasksFromRequest
-