Class UserTaskController

java.lang.Object
io.camunda.zeebe.gateway.rest.controller.UserTaskController

@CamundaRestController @RequestMapping(path={"/v1/user-tasks","/v2/user-tasks"}) public class UserTaskController extends Object
  • Constructor Details

    • UserTaskController

      @Autowired public UserTaskController(UserTaskServices userTaskServices)
  • Method Details

    • completeUserTask

      @PostMapping(path="/{userTaskKey}/completion", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> completeUserTask(@PathVariable long userTaskKey, @RequestBody(required=false) UserTaskCompletionRequest completionRequest)
    • assignUserTask

      @PostMapping(path="/{userTaskKey}/assignment", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> assignUserTask(@PathVariable long userTaskKey, @RequestBody UserTaskAssignmentRequest assignmentRequest)
    • unassignUserTask

      @DeleteMapping(path="/{userTaskKey}/assignee") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> unassignUserTask(@PathVariable long userTaskKey)
    • updateUserTask

      @PatchMapping(path="/{userTaskKey}", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> updateUserTask(@PathVariable long userTaskKey, @RequestBody(required=false) UserTaskUpdateRequest updateRequest)