Class ProcessInstanceResource
java.lang.Object
com.flowable.platform.rest.service.api.process.ProcessInstanceResource
@RestController
@RequestMapping("/process-instances")
public class ProcessInstanceResource
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected com.flowable.core.content.api.CoreContentService
contentService
protected PlatformProcessInstanceService
processInstanceService
protected com.flowable.core.content.api.RenditionService
renditionService
protected com.flowable.core.common.rest.response.ResponseEntityHelper
responseEntityHelper
protected WorkIndexService
workIndexService
-
Constructor Summary
Constructors Constructor Description ProcessInstanceResource()
-
Method Summary
Modifier and Type Method Description void
assign(java.lang.String processInstanceId, ChangeAssigneeRequest request)
org.springframework.http.ResponseEntity<CommentInstanceRepresentation>
createComment(java.lang.String processInstanceId, CreateCommentRequest request)
void
deleteComment(java.lang.String processInstanceId, java.lang.String commentId)
org.springframework.http.ResponseEntity<byte[]>
getProcessContentItemData(java.lang.String processInstanceId, java.lang.String contentItemId, java.lang.Boolean download)
org.springframework.http.ResponseEntity<byte[]>
getProcessContentItemRenditionData(java.lang.String processInstanceId, java.lang.String renditionItemId, java.lang.Boolean download)
org.springframework.http.ResponseEntity<ProcessInstanceRepresentation>
getProcessInstance(java.lang.String processInstanceId, boolean includeTranslations)
org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation>>
getProcessInstanceComments(java.lang.String processInstanceId, CommentQueryRequest request)
com.fasterxml.jackson.databind.JsonNode
getProcessInstanceDocument(java.lang.String processInstanceId)
FormModelRepresentation
getStartForm(java.lang.String processInstanceId)
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>
getStartFormVariables(java.lang.String processInstanceId)
FormModelRepresentation
getWorkForm(java.lang.String processInstanceId)
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>
getWorkFormVariables(java.lang.String processInstanceId)
void
saveDocuments(java.lang.String processInstanceId, SaveFormRepresentation saveFormRepresentation)
void
saveWorkForm(java.lang.String processInstanceId, SaveFormRepresentation saveFormRepresentation)
org.springframework.http.ResponseEntity<CommentInstanceRepresentation>
updateComment(java.lang.String processInstanceId, java.lang.String commentId, UpdateCommentRequest request)
-
Field Details
-
processInstanceService
-
workIndexService
-
contentService
@Autowired protected com.flowable.core.content.api.CoreContentService contentService -
renditionService
@Autowired protected com.flowable.core.content.api.RenditionService renditionService -
responseEntityHelper
@Autowired protected com.flowable.core.common.rest.response.ResponseEntityHelper responseEntityHelper
-
-
Constructor Details
-
ProcessInstanceResource
public ProcessInstanceResource()
-
-
Method Details
-
getProcessInstance
@GetMapping("/{processInstanceId}") public org.springframework.http.ResponseEntity<ProcessInstanceRepresentation> getProcessInstance(@PathVariable java.lang.String processInstanceId, @RequestParam(required=false,defaultValue="false") boolean includeTranslations) -
getStartFormVariables
@GetMapping("/{processInstanceId}/start-form/variables") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> getStartFormVariables(@PathVariable java.lang.String processInstanceId) -
getStartForm
@GetMapping("/{processInstanceId}/start-form") public FormModelRepresentation getStartForm(@PathVariable java.lang.String processInstanceId) -
getWorkForm
@GetMapping("/{processInstanceId}/work-form") public FormModelRepresentation getWorkForm(@PathVariable java.lang.String processInstanceId) -
saveWorkForm
@PostMapping("/{processInstanceId}/save-work-form") @ResponseStatus(OK) public void saveWorkForm(@PathVariable java.lang.String processInstanceId, @RequestBody SaveFormRepresentation saveFormRepresentation) -
getWorkFormVariables
@GetMapping("/{processInstanceId}/work-form/variables") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> getWorkFormVariables(@PathVariable java.lang.String processInstanceId) -
saveDocuments
@PostMapping("/{processInstanceId}/save-documents") @ResponseStatus(OK) public void saveDocuments(@PathVariable java.lang.String processInstanceId, @RequestBody SaveFormRepresentation saveFormRepresentation) -
getProcessContentItemData
@GetMapping("/{processInstanceId}/content-service/content-items/{contentItemId}/data") public org.springframework.http.ResponseEntity<byte[]> getProcessContentItemData(@PathVariable java.lang.String processInstanceId, @PathVariable java.lang.String contentItemId, @RequestParam(required=false) java.lang.Boolean download) -
getProcessContentItemRenditionData
@GetMapping("/{processInstanceId}/rendition-service/rendition-items/{renditionItemId}/data") public org.springframework.http.ResponseEntity<byte[]> getProcessContentItemRenditionData(@PathVariable java.lang.String processInstanceId, @PathVariable java.lang.String renditionItemId, @RequestParam(required=false) java.lang.Boolean download) -
getProcessInstanceDocument
@GetMapping("/{processInstanceId}/index-document") @ResponseStatus(OK) public com.fasterxml.jackson.databind.JsonNode getProcessInstanceDocument(@PathVariable java.lang.String processInstanceId) -
getProcessInstanceComments
@GetMapping("/{processInstanceId}/comments") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation>> getProcessInstanceComments(@PathVariable java.lang.String processInstanceId, @ModelAttribute CommentQueryRequest request) -
createComment
@PostMapping("/{processInstanceId}/comments") @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<CommentInstanceRepresentation> createComment(@PathVariable java.lang.String processInstanceId, @RequestBody CreateCommentRequest request) -
updateComment
@PutMapping("/{processInstanceId}/comments/{commentId}") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<CommentInstanceRepresentation> updateComment(@PathVariable java.lang.String processInstanceId, @PathVariable java.lang.String commentId, @RequestBody UpdateCommentRequest request) -
deleteComment
@DeleteMapping("/{processInstanceId}/comments/{commentId}") @ResponseStatus(NO_CONTENT) public void deleteComment(@PathVariable java.lang.String processInstanceId, @PathVariable java.lang.String commentId) -
assign
@PostMapping("/{processInstanceId}/assign") @ResponseStatus(OK) public void assign(@PathVariable java.lang.String processInstanceId, @RequestBody ChangeAssigneeRequest request)
-