Class ProcessInstanceVariableCollectionResource
java.lang.Object
org.flowable.rest.service.api.runtime.process.BaseExecutionVariableResource
org.flowable.rest.service.api.runtime.process.BaseVariableCollectionResource
org.flowable.rest.service.api.runtime.process.ProcessInstanceVariableCollectionResource
- All Implemented Interfaces:
InitializingBean
@RestController
public class ProcessInstanceVariableCollectionResource
extends BaseVariableCollectionResource
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.rest.service.api.runtime.process.BaseVariableCollectionResource
objectMapper
Fields inherited from class org.flowable.rest.service.api.runtime.process.BaseExecutionVariableResource
env, isSerializableVariableAllowed, restApiInterceptor, restResponseFactory, runtimeService, variableType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addGlobalVariables
(Execution execution, Map<String, RestVariable> variableMap) protected void
addLocalVariables
(Execution execution, Map<String, RestVariable> variableMap) createExecutionVariable
(String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) void
createExecutionVariableAsync
(String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) createOrUpdateExecutionVariable
(String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) void
createOrUpdateExecutionVariableAsync
(String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) void
deleteLocalVariables
(String processInstanceId) getVariables
(String processInstanceId, String scope) Methods inherited from class org.flowable.rest.service.api.runtime.process.BaseVariableCollectionResource
createExecutionVariable, deleteAllLocalVariables, processVariables
Methods inherited from class org.flowable.rest.service.api.runtime.process.BaseExecutionVariableResource
afterPropertiesSet, allowProcessInstanceUrl, constructRestVariable, getExecutionFromRequestWithoutAccessCheck, getExecutionIdParameter, getVariableDataByteArray, getVariableFromRequest, getVariableFromRequestWithoutAccessCheck, hasVariableOnScope, setBinaryVariable, setSimpleVariable, setVariable
-
Constructor Details
-
ProcessInstanceVariableCollectionResource
public ProcessInstanceVariableCollectionResource()
-
-
Method Details
-
getVariables
@GetMapping(value="/runtime/process-instances/{processInstanceId}/variables", produces="application/json") public List<RestVariable> getVariables(@PathVariable String processInstanceId, @RequestParam(value="scope",required=false) String scope) -
createOrUpdateExecutionVariable
@PutMapping(value="/runtime/process-instances/{processInstanceId}/variables", produces="application/json", consumes={"application/json","multipart/form-data"}) public Object createOrUpdateExecutionVariable(@PathVariable String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
createOrUpdateExecutionVariableAsync
@PutMapping(value="/runtime/process-instances/{processInstanceId}/variables-async", consumes={"application/json","multipart/form-data"}) public void createOrUpdateExecutionVariableAsync(@PathVariable String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
createExecutionVariable
@PostMapping(value="/runtime/process-instances/{processInstanceId}/variables", produces="application/json", consumes={"application/json","multipart/form-data"}) public Object createExecutionVariable(@PathVariable String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
createExecutionVariableAsync
@PostMapping(value="/runtime/process-instances/{processInstanceId}/variables-async", consumes={"application/json","multipart/form-data"}) public void createExecutionVariableAsync(@PathVariable String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
deleteLocalVariables
@DeleteMapping("/runtime/process-instances/{processInstanceId}/variables") @ResponseStatus(NO_CONTENT) public void deleteLocalVariables(@PathVariable String processInstanceId) -
addGlobalVariables
- Overrides:
addGlobalVariables
in classBaseVariableCollectionResource
-
addLocalVariables
- Overrides:
addLocalVariables
in classBaseVariableCollectionResource
-