Class TaskResource
java.lang.Object
org.flowable.rest.service.api.runtime.task.TaskBaseResource
org.flowable.rest.service.api.runtime.task.TaskResource
- Author:
- Frederik Heremans
-
Field Summary
FieldsFields inherited from class org.flowable.rest.service.api.runtime.task.TaskBaseResource
historyService, restApiInterceptor, restResponseFactory, taskService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
claimTask
(Task task, TaskActionRequest actionRequest) protected void
completeTask
(Task task, TaskActionRequest actionRequest) protected void
delegateTask
(Task task, TaskActionRequest actionRequest) void
deleteTask
(String taskId, Boolean cascadeHistory, String deleteReason) void
executeTaskAction
(String taskId, TaskActionRequest actionRequest) getTaskForm
(String taskId) protected void
resolveTask
(Task task, TaskActionRequest actionRequest) updateTask
(String taskId, TaskRequest taskRequest) Methods inherited from class org.flowable.rest.service.api.runtime.task.TaskBaseResource
addProcessvariables, addTaskvariables, getDelegationState, getHistoricTaskFromRequest, getHistoricTaskFromRequestWithoutAccessCheck, getTaskFromRequest, getTaskFromRequestWithoutAccessCheck, getTasksFromIdList, getTasksFromQueryRequest, populateTaskFromRequest, populateTasksFromRequest
-
Field Details
-
formHandlerRestApiInterceptor
-
-
Constructor Details
-
TaskResource
public TaskResource()
-
-
Method Details
-
getTask
@GetMapping(value="/runtime/tasks/{taskId}", produces="application/json") public TaskResponse getTask(@PathVariable String taskId) -
updateTask
@PutMapping(value="/runtime/tasks/{taskId}", produces="application/json") public TaskResponse updateTask(@PathVariable String taskId, @RequestBody TaskRequest taskRequest) -
executeTaskAction
@PostMapping("/runtime/tasks/{taskId}") @ResponseStatus(OK) public void executeTaskAction(@PathVariable String taskId, @RequestBody TaskActionRequest actionRequest) -
deleteTask
@DeleteMapping("/runtime/tasks/{taskId}") @ResponseStatus(NO_CONTENT) public void deleteTask(@PathVariable String taskId, @RequestParam(value="cascadeHistory",required=false) Boolean cascadeHistory, @RequestParam(value="deleteReason",required=false) String deleteReason) -
getTaskForm
@GetMapping(value="/runtime/tasks/{taskId}/form", produces="application/json") public String getTaskForm(@PathVariable String taskId) -
completeTask
-
resolveTask
-
delegateTask
-
claimTask
-