Class TaskResource
java.lang.Object
com.flowable.platform.rest.service.api.task.TaskResource
@RestController
@RequestMapping("/tasks")
public class TaskResource
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected com.flowable.core.content.api.CoreContentService
contentService
protected static java.util.HashMap<java.lang.String,org.flowable.common.engine.api.query.QueryProperty>
properties
protected com.flowable.core.content.api.RenditionService
renditionService
protected com.flowable.core.common.rest.response.ResponseEntityHelper
responseEntityHelper
protected PlatformTaskService
taskService
protected WorkIndexService
workIndexService
-
Constructor Summary
Constructors Constructor Description TaskResource()
-
Method Summary
Modifier and Type Method Description org.springframework.http.ResponseEntity<org.flowable.rest.service.api.engine.RestIdentityLink>
addIdentityLink(java.lang.String taskId, org.flowable.rest.service.api.engine.RestIdentityLink identityLink)
void
completeTaskForm(java.lang.String taskId, CompleteFormRepresentation completeTaskFormRepresentation)
com.flowable.idm.dto.PlatformUserResponse
createPlatformUserResponse(com.flowable.core.idm.api.PlatformUser user)
org.springframework.http.ResponseEntity<CommentInstanceRepresentation>
createTaskComments(java.lang.String taskId, CreateCommentRequest request)
java.util.List<com.flowable.idm.dto.PlatformUserResponse>
createUserResponseList(java.util.List<com.flowable.core.idm.api.PlatformUser> users)
void
deleteTaskComments(java.lang.String taskId, java.lang.String commentId)
org.springframework.http.ResponseEntity<TaskRepresentation>
getTask(java.lang.String taskId, boolean includeTranslations)
org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation>>
getTaskComments(java.lang.String taskId, CommentQueryRequest request)
org.springframework.http.ResponseEntity<byte[]>
getTaskContentItemData(java.lang.String taskId, java.lang.String contentItemId, java.lang.Boolean download)
org.springframework.http.ResponseEntity<byte[]>
getTaskContentItemRenditionData(java.lang.String taskId, java.lang.String renditionItemId, java.lang.Boolean download)
com.fasterxml.jackson.databind.JsonNode
getTaskDocument(java.lang.String taskId)
FormModelRepresentation
getTaskForm(java.lang.String taskId)
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>
getTaskVariables(java.lang.String taskId)
org.flowable.common.rest.api.DataResponse<com.flowable.idm.dto.PlatformUserResponse>
getUsers(java.lang.String taskId, TaskUserQueryRequest request)
void
saveDocuments(java.lang.String taskId, SaveFormRepresentation saveFormRepresentation)
void
saveTaskForm(java.lang.String taskId, SaveFormRepresentation saveTaskFormRepresentation)
org.springframework.http.ResponseEntity<CommentInstanceRepresentation>
updateTaskComments(java.lang.String taskId, java.lang.String commentId, UpdateCommentRequest request)
-
Field Details
-
taskService
-
workIndexService
-
responseEntityHelper
@Autowired protected com.flowable.core.common.rest.response.ResponseEntityHelper responseEntityHelper -
contentService
@Autowired protected com.flowable.core.content.api.CoreContentService contentService -
renditionService
@Autowired protected com.flowable.core.content.api.RenditionService renditionService -
properties
protected static java.util.HashMap<java.lang.String,org.flowable.common.engine.api.query.QueryProperty> properties
-
-
Constructor Details
-
TaskResource
public TaskResource()
-
-
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)
-