Class ProcessInstanceResource
java.lang.Object
org.flowable.rest.service.api.runtime.process.BaseProcessInstanceResource
org.flowable.rest.service.api.runtime.process.ProcessInstanceResource
- Author:
- Frederik Heremans
-
Field Summary
FieldsFields inherited from class org.flowable.rest.service.api.runtime.process.BaseProcessInstanceResource
repositoryService, restApiInterceptor, restResponseFactory, runtimeService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProcessInstanceResponse
activateProcessInstance
(ProcessInstance processInstance) void
changeActivityState
(String processInstanceId, ExecutionChangeActivityStateRequest activityStateRequest) void
deleteProcessInstance
(String processInstanceId, String deleteReason) void
evaluateConditions
(String processInstanceId) getProcessInstance
(String processInstanceId) void
injectActivityInProcessInstance
(String processInstanceId, InjectActivityRequest injectActivityRequest) void
migrateProcessInstance
(String processInstanceId, String migrationDocumentJson) protected ProcessInstanceResponse
suspendProcessInstance
(ProcessInstance processInstance) updateProcessInstance
(String processInstanceId, ProcessInstanceUpdateRequest updateRequest, jakarta.servlet.http.HttpServletResponse response) Methods inherited from class org.flowable.rest.service.api.runtime.process.BaseProcessInstanceResource
addVariables, getProcessInstanceFromRequest, getProcessInstanceFromRequestWithoutAccessCheck, getQueryResponse
-
Field Details
-
dynamicBpmnService
-
migrationService
-
-
Constructor Details
-
ProcessInstanceResource
public ProcessInstanceResource()
-
-
Method Details
-
getProcessInstance
@GetMapping(value="/runtime/process-instances/{processInstanceId}", produces="application/json") public ProcessInstanceResponse getProcessInstance(@PathVariable String processInstanceId) -
deleteProcessInstance
@DeleteMapping("/runtime/process-instances/{processInstanceId}") @ResponseStatus(NO_CONTENT) public void deleteProcessInstance(@PathVariable String processInstanceId, @RequestParam(value="deleteReason",required=false) String deleteReason) -
updateProcessInstance
@PutMapping(value="/runtime/process-instances/{processInstanceId}", produces="application/json") public ProcessInstanceResponse updateProcessInstance(@PathVariable String processInstanceId, @RequestBody ProcessInstanceUpdateRequest updateRequest, jakarta.servlet.http.HttpServletResponse response) -
changeActivityState
@PostMapping(value="/runtime/process-instances/{processInstanceId}/change-state", produces="application/json") public void changeActivityState(@PathVariable String processInstanceId, @RequestBody ExecutionChangeActivityStateRequest activityStateRequest) -
evaluateConditions
@PostMapping(value="/runtime/process-instances/{processInstanceId}/evaluate-conditions", produces="application/json") public void evaluateConditions(@PathVariable String processInstanceId) -
migrateProcessInstance
@PostMapping(value="/runtime/process-instances/{processInstanceId}/migrate", produces="application/json") public void migrateProcessInstance(@PathVariable String processInstanceId, @RequestBody String migrationDocumentJson) -
injectActivityInProcessInstance
@PostMapping(value="/runtime/process-instances/{processInstanceId}/inject", produces="application/json") public void injectActivityInProcessInstance(@PathVariable String processInstanceId, @RequestBody InjectActivityRequest injectActivityRequest) -
activateProcessInstance
-
suspendProcessInstance
-