Class TaskResource
- java.lang.Object
-
- org.flowable.cmmn.rest.service.api.runtime.task.TaskBaseResource
-
- org.flowable.cmmn.rest.service.api.runtime.task.TaskResource
-
@RestController public class TaskResource extends TaskBaseResource
- Author:
- Frederik Heremans
-
-
Field Summary
Fields Modifier and Type Field Description protected CmmnFormHandlerRestApiInterceptorformHandlerRestApiInterceptor-
Fields inherited from class org.flowable.cmmn.rest.service.api.runtime.task.TaskBaseResource
historyService, restApiInterceptor, restResponseFactory, taskService
-
-
Constructor Summary
Constructors Constructor Description TaskResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclaimTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)protected voidcompleteTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)protected voiddelegateTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)voiddeleteTask(String taskId, Boolean cascadeHistory, String deleteReason, javax.servlet.http.HttpServletResponse response)voidexecuteTaskAction(String taskId, TaskActionRequest actionRequest)TaskResponsegetTask(String taskId, javax.servlet.http.HttpServletRequest request)StringgetTaskForm(String taskId, javax.servlet.http.HttpServletRequest request)protected voidresolveTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)TaskResponseupdateTask(String taskId, TaskRequest taskRequest, javax.servlet.http.HttpServletRequest request)-
Methods inherited from class org.flowable.cmmn.rest.service.api.runtime.task.TaskBaseResource
addProcessvariables, addTaskvariables, getDelegationState, getTaskFromRequest, getTaskFromRequestWithoutAccessCheck, getTasksFromQueryRequest, getTasksFromRequest, populateTaskFromRequest, populateTasksFromRequest
-
-
-
-
Field Detail
-
formHandlerRestApiInterceptor
@Autowired(required=false) protected CmmnFormHandlerRestApiInterceptor formHandlerRestApiInterceptor
-
-
Method Detail
-
getTask
@GetMapping(value="/cmmn-runtime/tasks/{taskId}", produces="application/json") public TaskResponse getTask(@PathVariable String taskId, javax.servlet.http.HttpServletRequest request)
-
updateTask
@PutMapping(value="/cmmn-runtime/tasks/{taskId}", produces="application/json") public TaskResponse updateTask(@PathVariable String taskId, @RequestBody TaskRequest taskRequest, javax.servlet.http.HttpServletRequest request)
-
executeTaskAction
@PostMapping("/cmmn-runtime/tasks/{taskId}") @ResponseStatus(OK) public void executeTaskAction(@PathVariable String taskId, @RequestBody TaskActionRequest actionRequest)
-
deleteTask
@DeleteMapping("/cmmn-runtime/tasks/{taskId}") public void deleteTask(@PathVariable String taskId, @RequestParam(value="cascadeHistory",required=false) Boolean cascadeHistory, @RequestParam(value="deleteReason",required=false) String deleteReason, javax.servlet.http.HttpServletResponse response)
-
getTaskForm
@GetMapping(value="/cmmn-runtime/tasks/{taskId}/form", produces="application/json") public String getTaskForm(@PathVariable String taskId, javax.servlet.http.HttpServletRequest request)
-
completeTask
protected void completeTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)
-
resolveTask
protected void resolveTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)
-
delegateTask
protected void delegateTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)
-
claimTask
protected void claimTask(org.flowable.task.api.Task task, TaskActionRequest actionRequest)
-
-