Class TaskVariableResource
java.lang.Object
org.flowable.cmmn.rest.service.api.runtime.task.TaskBaseResource
org.flowable.cmmn.rest.service.api.runtime.task.TaskVariableBaseResource
org.flowable.cmmn.rest.service.api.runtime.task.TaskVariableResource
- All Implemented Interfaces:
InitializingBean
- Author:
- Frederik Heremans
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.fasterxml.jackson.databind.ObjectMapper
Fields inherited from class org.flowable.cmmn.rest.service.api.runtime.task.TaskVariableBaseResource
env, isSerializableVariableAllowed, runtimeService
Fields inherited from class org.flowable.cmmn.rest.service.api.runtime.task.TaskBaseResource
historyService, restApiInterceptor, restResponseFactory, taskService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteVariable
(String taskId, String variableName, String scopeString) getVariable
(String taskId, String variableName, String scope) updateVariable
(String taskId, String variableName, String scope, jakarta.servlet.http.HttpServletRequest request) Methods inherited from class org.flowable.cmmn.rest.service.api.runtime.task.TaskVariableBaseResource
afterPropertiesSet, getVariableFromRequest, getVariableFromRequestWithoutAccessCheck, hasVariableOnScope, setBinaryVariable, setSimpleVariable, setVariable
Methods inherited from class org.flowable.cmmn.rest.service.api.runtime.task.TaskBaseResource
addProcessvariables, addTaskvariables, getDelegationState, getTaskFromRequest, getTaskFromRequestWithoutAccessCheck, getTasksFromQueryRequest, getTasksFromRequest, populateTaskFromRequest, populateTasksFromRequest
-
Field Details
-
objectMapper
-
-
Constructor Details
-
TaskVariableResource
public TaskVariableResource()
-
-
Method Details
-
getVariable
@GetMapping(value="/cmmn-runtime/tasks/{taskId}/variables/{variableName}", produces="application/json") public RestVariable getVariable(@PathVariable("taskId") String taskId, @PathVariable("variableName") String variableName, @RequestParam(value="scope",required=false) String scope) -
updateVariable
@PutMapping(value="/cmmn-runtime/tasks/{taskId}/variables/{variableName}", produces="application/json", consumes={"text/plain","application/json","multipart/form-data"}) public RestVariable updateVariable(@PathVariable("taskId") String taskId, @PathVariable("variableName") String variableName, @RequestParam(value="scope",required=false) String scope, jakarta.servlet.http.HttpServletRequest request) -
deleteVariable
@DeleteMapping("/cmmn-runtime/tasks/{taskId}/variables/{variableName}") @ResponseStatus(NO_CONTENT) public void deleteVariable(@PathVariable("taskId") String taskId, @PathVariable("variableName") String variableName, @RequestParam(value="scope",required=false) String scopeString)
-