Class ProcessInstanceVariableResource
- java.lang.Object
-
- org.flowable.rest.service.api.runtime.process.BaseExecutionVariableResource
-
- org.flowable.rest.service.api.runtime.process.ProcessInstanceVariableResource
-
@RestController public class ProcessInstanceVariableResource extends BaseExecutionVariableResource
- Author:
- Frederik Heremans
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.ObjectMapperobjectMapper-
Fields inherited from class org.flowable.rest.service.api.runtime.process.BaseExecutionVariableResource
env, isSerializableVariableAllowed, restApiInterceptor, restResponseFactory, runtimeService, variableType
-
-
Constructor Summary
Constructors Constructor Description ProcessInstanceVariableResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RestVariableconstructRestVariable(String variableName, Object value, RestVariable.RestVariableScope variableScope, String executionId, boolean includeBinary)voiddeleteVariable(String processInstanceId, String variableName, String scope, javax.servlet.http.HttpServletResponse response)RestVariablegetVariable(String processInstanceId, String variableName, String scope, javax.servlet.http.HttpServletRequest request)RestVariableupdateVariable(String processInstanceId, String variableName, javax.servlet.http.HttpServletRequest request)-
Methods inherited from class org.flowable.rest.service.api.runtime.process.BaseExecutionVariableResource
allowProcessInstanceUrl, getExecutionFromRequestWithoutAccessCheck, getExecutionIdParameter, getVariableDataByteArray, getVariableFromRequest, getVariableFromRequestWithoutAccessCheck, hasVariableOnScope, postConstruct, setBinaryVariable, setSimpleVariable, setVariable
-
-
-
-
Method Detail
-
getVariable
@GetMapping(value="/runtime/process-instances/{processInstanceId}/variables/{variableName}", produces="application/json") public RestVariable getVariable(@PathVariable("processInstanceId") String processInstanceId, @PathVariable("variableName") String variableName, @RequestParam(value="scope",required=false) String scope, javax.servlet.http.HttpServletRequest request)
-
updateVariable
@PutMapping(value="/runtime/process-instances/{processInstanceId}/variables/{variableName}", produces="application/json", consumes={"application/json","multipart/form-data"}) public RestVariable updateVariable(@PathVariable("processInstanceId") String processInstanceId, @PathVariable("variableName") String variableName, javax.servlet.http.HttpServletRequest request)
-
deleteVariable
@DeleteMapping("/runtime/process-instances/{processInstanceId}/variables/{variableName}") public void deleteVariable(@PathVariable("processInstanceId") String processInstanceId, @PathVariable("variableName") String variableName, @RequestParam(value="scope",required=false) String scope, javax.servlet.http.HttpServletResponse response)
-
constructRestVariable
protected RestVariable constructRestVariable(String variableName, Object value, RestVariable.RestVariableScope variableScope, String executionId, boolean includeBinary)
- Overrides:
constructRestVariablein classBaseExecutionVariableResource
-
-