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 PlatformCaseInstanceService
caseInstanceService
protected com.flowable.core.content.api.CoreContentService
contentService
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 CaseInstanceResource()
-
Method Summary
Modifier and Type Method Description void
assign(java.lang.String caseInstanceId, ChangeAssigneeRequest request)
org.springframework.http.ResponseEntity<CommentInstanceRepresentation>
createComment(java.lang.String caseInstanceId, CreateCommentRequest request)
void
deleteComment(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.JsonNode
getCaseInstanceDocument(java.lang.String caseInstanceId)
org.springframework.http.ResponseEntity<NavigationResponseRepresentation>
getNavigationElements(java.lang.String caseInstanceId)
java.util.List<StageRepresentation>
getStageOverview(java.lang.String caseInstanceId)
FormModelRepresentation
getStartForm(java.lang.String caseInstanceId)
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>
getStartFormVariables(java.lang.String caseInstanceId)
FormModelRepresentation
getWorkForm(java.lang.String caseInstanceId)
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>
getWorkFormVariables(java.lang.String caseInstanceId)
void
saveDocuments(java.lang.String caseInstanceId, SaveFormRepresentation saveFormRepresentation)
void
saveWorkForm(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)
-