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 ProcessInstanceResponseactivateProcessInstance(ProcessInstance processInstance) voidchangeActivityState(String processInstanceId, ExecutionChangeActivityStateRequest activityStateRequest) voiddeleteProcessInstance(String processInstanceId, String deleteReason) voidevaluateConditions(String processInstanceId) getProcessInstance(String processInstanceId) voidinjectActivityInProcessInstance(String processInstanceId, InjectActivityRequest injectActivityRequest) voidmigrateProcessInstance(String processInstanceId, String migrationDocumentJson) protected ProcessInstanceResponsesuspendProcessInstance(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
-