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
objectMapperFields 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 voidaddGlobalVariables(Execution execution, Map<String, RestVariable> variableMap) protected voidaddLocalVariables(Execution execution, Map<String, RestVariable> variableMap) createExecutionVariable(String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidcreateExecutionVariableAsync(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) voidcreateOrUpdateExecutionVariableAsync(String processInstanceId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voiddeleteLocalVariables(String processInstanceId) getVariables(String processInstanceId, String scope) Methods inherited from class org.flowable.rest.service.api.runtime.process.BaseVariableCollectionResource
createExecutionVariable, deleteAllLocalVariables, processVariablesMethods 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:
addGlobalVariablesin classBaseVariableCollectionResource
-
addLocalVariables
- Overrides:
addLocalVariablesin classBaseVariableCollectionResource
-