Class TaskResource

java.lang.Object
com.flowable.platform.rest.service.api.task.TaskResource

@RestController
@RequestMapping("/tasks")
public class TaskResource
extends java.lang.Object
  • Field Details

  • Constructor Details

  • Method Details

    • getTask

      @GetMapping("/{taskId}") public org.springframework.http.ResponseEntity<TaskRepresentation> getTask​(@PathVariable java.lang.String taskId, @RequestParam(required=false,defaultValue="false") boolean includeTranslations)
    • completeTaskForm

      @PostMapping("/{taskId}/complete") @ResponseStatus(OK) public void completeTaskForm​(@PathVariable java.lang.String taskId, @RequestBody CompleteFormRepresentation completeTaskFormRepresentation)
    • saveTaskForm

      @PostMapping("/{taskId}/save-form") @ResponseStatus(OK) public void saveTaskForm​(@PathVariable java.lang.String taskId, @RequestBody SaveFormRepresentation saveTaskFormRepresentation)
    • getTaskVariables

      @GetMapping("/{taskId}/variables") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,​java.lang.Object>> getTaskVariables​(@PathVariable java.lang.String taskId)
    • getTaskForm

      @GetMapping(value="/{taskId}/form", produces="application/json") public FormModelRepresentation getTaskForm​(@PathVariable java.lang.String taskId)
    • getUsers

      @GetMapping(value="/{taskId}/candidates", produces="application/json") public org.flowable.common.rest.api.DataResponse<com.flowable.idm.dto.PlatformUserResponse> getUsers​(@PathVariable java.lang.String taskId, @ModelAttribute TaskUserQueryRequest request)
    • getTaskComments

      @GetMapping(value="/{taskId}/comments", produces="application/json") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation>> getTaskComments​(@PathVariable java.lang.String taskId, @ModelAttribute CommentQueryRequest request)
    • createTaskComments

      @PostMapping(value="/{taskId}/comments", produces="application/json") @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<CommentInstanceRepresentation> createTaskComments​(@PathVariable java.lang.String taskId, @RequestBody CreateCommentRequest request)
    • updateTaskComments

      @PutMapping(value="/{taskId}/comments/{commentId}", produces="application/json") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<CommentInstanceRepresentation> updateTaskComments​(@PathVariable java.lang.String taskId, @PathVariable java.lang.String commentId, @RequestBody UpdateCommentRequest request)
    • deleteTaskComments

      @DeleteMapping(value="/{taskId}/comments/{commentId}", produces="application/json") @ResponseStatus(NO_CONTENT) public void deleteTaskComments​(@PathVariable java.lang.String taskId, @PathVariable java.lang.String commentId)
    • addIdentityLink

      @PostMapping("/{taskId}/identitylinks") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<org.flowable.rest.service.api.engine.RestIdentityLink> addIdentityLink​(@PathVariable java.lang.String taskId, @RequestBody org.flowable.rest.service.api.engine.RestIdentityLink identityLink)
    • saveDocuments

      @PostMapping("/{taskId}/save-documents") @ResponseStatus(OK) public void saveDocuments​(@PathVariable java.lang.String taskId, @RequestBody SaveFormRepresentation saveFormRepresentation)
    • getTaskContentItemData

      @GetMapping("/{taskId}/content-service/content-items/{contentItemId}/data") public org.springframework.http.ResponseEntity<byte[]> getTaskContentItemData​(@PathVariable("taskId") java.lang.String taskId, @PathVariable java.lang.String contentItemId, @RequestParam(required=false) java.lang.Boolean download)
    • getTaskContentItemRenditionData

      @GetMapping("/{taskId}/rendition-service/rendition-items/{renditionItemId}/data") public org.springframework.http.ResponseEntity<byte[]> getTaskContentItemRenditionData​(@PathVariable("taskId") java.lang.String taskId, @PathVariable java.lang.String renditionItemId, @RequestParam(required=false) java.lang.Boolean download)
    • getTaskDocument

      @GetMapping("/{taskId}/index-document") @ResponseStatus(OK) public com.fasterxml.jackson.databind.JsonNode getTaskDocument​(@PathVariable java.lang.String taskId)
    • createUserResponseList

      public java.util.List<com.flowable.idm.dto.PlatformUserResponse> createUserResponseList​(java.util.List<com.flowable.core.idm.api.PlatformUser> users)
    • createPlatformUserResponse

      public com.flowable.idm.dto.PlatformUserResponse createPlatformUserResponse​(com.flowable.core.idm.api.PlatformUser user)