Class CaseInstanceResource
java.lang.Object
com.flowable.platform.rest.service.api.caze.CaseInstanceResource
@RestController
public class CaseInstanceResource
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected PlatformCaseInstanceServicecaseInstanceServiceprotected com.flowable.core.content.api.CoreContentServicecontentServiceprotected com.flowable.core.content.api.RenditionServicerenditionServiceprotected com.flowable.core.common.rest.response.ResponseEntityHelperresponseEntityHelperprotected WorkIndexServiceworkIndexService -
Constructor Summary
Constructors Constructor Description CaseInstanceResource() -
Method Summary
Modifier and Type Method Description voidassign(java.lang.String caseInstanceId, ChangeAssigneeRequest request)org.springframework.http.ResponseEntity<CommentInstanceRepresentation>createComment(java.lang.String caseInstanceId, CreateCommentRequest request)voiddeleteComment(java.lang.String caseInstanceId, java.lang.String commentId)org.springframework.http.ResponseEntity<byte[]>getCaseContentItemData(java.lang.String caseInstanceId, java.lang.String contentItemId, java.lang.Boolean download)org.springframework.http.ResponseEntity<byte[]>getCaseContentItemRenditionData(java.lang.String caseInstanceId, java.lang.String renditionItemId, java.lang.Boolean download)org.springframework.http.ResponseEntity<CaseInstanceRepresentation>getCaseInstance(java.lang.String caseInstanceId, boolean includeTranslations)org.springframework.http.ResponseEntity<java.util.List<CasePageTaskRepresentation>>getCaseInstanceCasePageTasks(java.lang.String caseInstanceId)org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation>>getCaseInstanceComments(java.lang.String caseInstanceId, CommentQueryRequest request)com.fasterxml.jackson.databind.JsonNodegetCaseInstanceDocument(java.lang.String caseInstanceId)org.springframework.http.ResponseEntity<NavigationResponseRepresentation>getNavigationElements(java.lang.String caseInstanceId)java.util.List<StageRepresentation>getStageOverview(java.lang.String caseInstanceId)FormModelRepresentationgetStartForm(java.lang.String caseInstanceId)org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>getStartFormVariables(java.lang.String caseInstanceId)FormModelRepresentationgetWorkForm(java.lang.String caseInstanceId)org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>getWorkFormVariables(java.lang.String caseInstanceId)voidsaveDocuments(java.lang.String caseInstanceId, SaveFormRepresentation saveFormRepresentation)voidsaveWorkForm(java.lang.String caseInstanceId, SaveFormRepresentation saveFormRepresentation)org.springframework.http.ResponseEntity<CommentInstanceRepresentation>updateComment(java.lang.String caseInstanceId, java.lang.String commentId, UpdateCommentRequest request)
-
Field Details
-
caseInstanceService
-
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
-
CaseInstanceResource
public CaseInstanceResource()
-
-
Method Details
-
getCaseInstance
@GetMapping("/case-instances/{caseInstanceId}") public org.springframework.http.ResponseEntity<CaseInstanceRepresentation> getCaseInstance(@PathVariable java.lang.String caseInstanceId, @RequestParam(required=false,defaultValue="false") boolean includeTranslations) -
getStartFormVariables
@GetMapping("/case-instances/{caseInstanceId}/start-form/variables") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> getStartFormVariables(@PathVariable java.lang.String caseInstanceId) -
getStartForm
@GetMapping("/case-instances/{caseInstanceId}/start-form") public FormModelRepresentation getStartForm(@PathVariable java.lang.String caseInstanceId) -
getWorkForm
@GetMapping("/case-instances/{caseInstanceId}/work-form") public FormModelRepresentation getWorkForm(@PathVariable java.lang.String caseInstanceId) -
saveWorkForm
@PostMapping("/case-instances/{caseInstanceId}/save-work-form") @ResponseStatus(OK) public void saveWorkForm(@PathVariable java.lang.String caseInstanceId, @RequestBody SaveFormRepresentation saveFormRepresentation) -
getWorkFormVariables
@GetMapping("/case-instances/{caseInstanceId}/work-form/variables") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> getWorkFormVariables(@PathVariable java.lang.String caseInstanceId) -
saveDocuments
@PostMapping("/case-instances/{caseInstanceId}/save-documents") @ResponseStatus(OK) public void saveDocuments(@PathVariable java.lang.String caseInstanceId, @RequestBody SaveFormRepresentation saveFormRepresentation) -
getCaseContentItemData
@GetMapping("/case-instances/{caseInstanceId}/content-service/content-items/{contentItemId}/data") public org.springframework.http.ResponseEntity<byte[]> getCaseContentItemData(@PathVariable java.lang.String caseInstanceId, @PathVariable java.lang.String contentItemId, @RequestParam(required=false) java.lang.Boolean download) -
getCaseContentItemRenditionData
@GetMapping("/case-instances/{caseInstanceId}/rendition-service/rendition-items/{renditionItemId}/data") public org.springframework.http.ResponseEntity<byte[]> getCaseContentItemRenditionData(@PathVariable java.lang.String caseInstanceId, @PathVariable java.lang.String renditionItemId, @RequestParam(required=false) java.lang.Boolean download) -
getCaseInstanceDocument
@GetMapping("/case-instances/{caseInstanceId}/index-document") @ResponseStatus(OK) public com.fasterxml.jackson.databind.JsonNode getCaseInstanceDocument(@PathVariable java.lang.String caseInstanceId) -
getCaseInstanceComments
@GetMapping("/case-instances/{caseInstanceId}/comments") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<CommentInstanceRepresentation>> getCaseInstanceComments(@PathVariable java.lang.String caseInstanceId, @ModelAttribute CommentQueryRequest request) -
createComment
@PostMapping("/case-instances/{caseInstanceId}/comments") @ResponseStatus(CREATED) public org.springframework.http.ResponseEntity<CommentInstanceRepresentation> createComment(@PathVariable java.lang.String caseInstanceId, @RequestBody CreateCommentRequest request) -
updateComment
@PutMapping("/case-instances/{caseInstanceId}/comments/{commentId}") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<CommentInstanceRepresentation> updateComment(@PathVariable java.lang.String caseInstanceId, @PathVariable java.lang.String commentId, @RequestBody UpdateCommentRequest request) -
deleteComment
@DeleteMapping("/case-instances/{caseInstanceId}/comments/{commentId}") @ResponseStatus(NO_CONTENT) public void deleteComment(@PathVariable java.lang.String caseInstanceId, @PathVariable java.lang.String commentId) -
assign
@PostMapping("/case-instances/{caseInstanceId}/assign") @ResponseStatus(OK) public void assign(@PathVariable java.lang.String caseInstanceId, @RequestBody ChangeAssigneeRequest request) -
getStageOverview
@GetMapping(value="/case-instances/{caseInstanceId}/stage-overview", produces="application/json") public java.util.List<StageRepresentation> getStageOverview(@PathVariable java.lang.String caseInstanceId) -
getNavigationElements
@GetMapping("/case-instances/{caseInstanceId}/navigation-elements") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<NavigationResponseRepresentation> getNavigationElements(@PathVariable java.lang.String caseInstanceId) -
getCaseInstanceCasePageTasks
@GetMapping("/case-instances/{caseInstanceId}/case-page-tasks") @ResponseStatus(OK) public org.springframework.http.ResponseEntity<java.util.List<CasePageTaskRepresentation>> getCaseInstanceCasePageTasks(@PathVariable java.lang.String caseInstanceId)
-