Class ProcessInstanceResource
- java.lang.Object
-
- org.flowable.rest.service.api.runtime.process.BaseProcessInstanceResource
-
- org.flowable.rest.service.api.runtime.process.ProcessInstanceResource
-
@RestController public class ProcessInstanceResource extends BaseProcessInstanceResource
- Author:
- Frederik Heremans
-
-
Field Summary
Fields Modifier and Type Field Description protected DynamicBpmnServicedynamicBpmnServiceprotected ProcessMigrationServicemigrationService-
Fields inherited from class org.flowable.rest.service.api.runtime.process.BaseProcessInstanceResource
repositoryService, restApiInterceptor, restResponseFactory, runtimeService
-
-
Constructor Summary
Constructors Constructor Description ProcessInstanceResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ProcessInstanceResponseactivateProcessInstance(ProcessInstance processInstance)voidchangeActivityState(String processInstanceId, ExecutionChangeActivityStateRequest activityStateRequest, javax.servlet.http.HttpServletRequest request)voiddeleteProcessInstance(String processInstanceId, String deleteReason, javax.servlet.http.HttpServletResponse response)voidevaluateConditions(String processInstanceId)ProcessInstanceResponsegetProcessInstance(String processInstanceId, javax.servlet.http.HttpServletRequest request)voidinjectActivityInProcessInstance(String processInstanceId, InjectActivityRequest injectActivityRequest, javax.servlet.http.HttpServletRequest request)voidmigrateProcessInstance(String processInstanceId, String migrationDocumentJson, javax.servlet.http.HttpServletRequest request)protected ProcessInstanceResponsesuspendProcessInstance(ProcessInstance processInstance)ProcessInstanceResponseupdateProcessInstance(String processInstanceId, ProcessInstanceUpdateRequest updateRequest, javax.servlet.http.HttpServletResponse response)-
Methods inherited from class org.flowable.rest.service.api.runtime.process.BaseProcessInstanceResource
addVariables, getProcessInstanceFromRequest, getProcessInstanceFromRequestWithoutAccessCheck, getQueryResponse
-
-
-
-
Field Detail
-
dynamicBpmnService
@Autowired protected DynamicBpmnService dynamicBpmnService
-
migrationService
@Autowired protected ProcessMigrationService migrationService
-
-
Method Detail
-
getProcessInstance
@GetMapping(value="/runtime/process-instances/{processInstanceId}", produces="application/json") public ProcessInstanceResponse getProcessInstance(@PathVariable String processInstanceId, javax.servlet.http.HttpServletRequest request)
-
deleteProcessInstance
@DeleteMapping("/runtime/process-instances/{processInstanceId}") public void deleteProcessInstance(@PathVariable String processInstanceId, @RequestParam(value="deleteReason",required=false) String deleteReason, javax.servlet.http.HttpServletResponse response)
-
updateProcessInstance
@PutMapping(value="/runtime/process-instances/{processInstanceId}", produces="application/json") public ProcessInstanceResponse updateProcessInstance(@PathVariable String processInstanceId, @RequestBody ProcessInstanceUpdateRequest updateRequest, javax.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, javax.servlet.http.HttpServletRequest request)
-
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, javax.servlet.http.HttpServletRequest request)
-
injectActivityInProcessInstance
@PostMapping(value="/runtime/process-instances/{processInstanceId}/inject", produces="application/json") public void injectActivityInProcessInstance(@PathVariable String processInstanceId, @RequestBody InjectActivityRequest injectActivityRequest, javax.servlet.http.HttpServletRequest request)
-
activateProcessInstance
protected ProcessInstanceResponse activateProcessInstance(ProcessInstance processInstance)
-
suspendProcessInstance
protected ProcessInstanceResponse suspendProcessInstance(ProcessInstance processInstance)
-
-