public class BaseVariableResource extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.core.env.Environment |
env |
protected boolean |
isSerializableVariableAllowed |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected CmmnRestApiInterceptor |
restApiInterceptor |
protected CmmnRestResponseFactory |
restResponseFactory |
protected org.flowable.cmmn.api.CmmnRuntimeService |
runtimeService |
| Constructor and Description |
|---|
BaseVariableResource() |
| Modifier and Type | Method and Description |
|---|---|
protected List<RestVariable> |
addVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
int variableType) |
protected RestVariable |
constructRestVariable(String variableName,
Object value,
String caseInstanceId,
int variableType,
boolean includeBinary,
RestVariable.RestVariableScope scope) |
protected Object |
createVariable(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
int variableType,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected Object |
createVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance,
int variableType,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected Object |
createVariable(String instanceId,
int variableType,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
RestVariable.RestVariableScope scope) |
void |
deleteAllVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
javax.servlet.http.HttpServletResponse response) |
protected org.flowable.cmmn.api.runtime.CaseInstance |
getCaseInstanceFromRequest(String caseInstanceId) |
protected org.flowable.cmmn.api.runtime.PlanItemInstance |
getPlanItemInstanceFromRequest(String planItemInstanceId) |
protected byte[] |
getVariableDataByteArray(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
String variableName,
int variableType,
javax.servlet.http.HttpServletResponse response) |
protected byte[] |
getVariableDataByteArray(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance,
String variableName,
int variableType,
javax.servlet.http.HttpServletResponse response) |
RestVariable |
getVariableFromRequest(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
String variableName,
int variableType,
boolean includeBinary) |
RestVariable |
getVariableFromRequest(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance,
String variableName,
int variableType,
boolean includeBinary) |
protected void |
postConstruct() |
protected List<RestVariable> |
processCaseVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
int variableType) |
protected byte[] |
restVariableDataToRestResponse(RestVariable variable,
javax.servlet.http.HttpServletResponse response) |
protected RestVariable |
setBinaryVariable(org.springframework.web.multipart.MultipartHttpServletRequest request,
String instanceId,
int responseVariableType,
boolean isNew) |
protected RestVariable |
setBinaryVariable(org.springframework.web.multipart.MultipartHttpServletRequest request,
String instanceId,
int responseVariableType,
boolean isNew,
RestVariable.RestVariableScope scope) |
protected RestVariable |
setSimpleVariable(RestVariable restVariable,
String instanceId,
boolean isNew,
int variableType) |
protected RestVariable |
setSimpleVariable(RestVariable restVariable,
String instanceId,
boolean isNew,
RestVariable.RestVariableScope scope,
int variableType) |
protected void |
setVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance,
String name,
Object value,
RestVariable.RestVariableScope scope,
boolean isNew) |
protected void |
setVariable(String instanceId,
String name,
Object value,
RestVariable.RestVariableScope scope,
boolean isNew) |
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
@Autowired protected org.flowable.cmmn.api.CmmnRuntimeService runtimeService
@Autowired protected CmmnRestResponseFactory restResponseFactory
@Autowired(required=false) protected CmmnRestApiInterceptor restApiInterceptor
@Autowired protected org.springframework.core.env.Environment env
protected boolean isSerializableVariableAllowed
@PostConstruct protected void postConstruct()
protected org.flowable.cmmn.api.runtime.CaseInstance getCaseInstanceFromRequest(String caseInstanceId)
protected org.flowable.cmmn.api.runtime.PlanItemInstance getPlanItemInstanceFromRequest(String planItemInstanceId)
public RestVariable getVariableFromRequest(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String variableName, int variableType, boolean includeBinary)
public RestVariable getVariableFromRequest(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, int variableType, boolean includeBinary)
protected byte[] getVariableDataByteArray(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
String variableName,
int variableType,
javax.servlet.http.HttpServletResponse response)
protected byte[] getVariableDataByteArray(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance,
String variableName,
int variableType,
javax.servlet.http.HttpServletResponse response)
protected byte[] restVariableDataToRestResponse(RestVariable variable, javax.servlet.http.HttpServletResponse response)
protected RestVariable constructRestVariable(String variableName, Object value, String caseInstanceId, int variableType, boolean includeBinary, RestVariable.RestVariableScope scope)
protected List<RestVariable> processCaseVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, int variableType)
protected Object createVariable(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, int variableType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected Object createVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, int variableType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected Object createVariable(String instanceId, int variableType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, RestVariable.RestVariableScope scope)
protected List<RestVariable> addVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, int variableType)
public void deleteAllVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance,
javax.servlet.http.HttpServletResponse response)
protected RestVariable setSimpleVariable(RestVariable restVariable, String instanceId, boolean isNew, RestVariable.RestVariableScope scope, int variableType)
protected RestVariable setSimpleVariable(RestVariable restVariable, String instanceId, boolean isNew, int variableType)
protected RestVariable setBinaryVariable(org.springframework.web.multipart.MultipartHttpServletRequest request, String instanceId, int responseVariableType, boolean isNew)
protected RestVariable setBinaryVariable(org.springframework.web.multipart.MultipartHttpServletRequest request, String instanceId, int responseVariableType, boolean isNew, RestVariable.RestVariableScope scope)
protected void setVariable(String instanceId, String name, Object value, RestVariable.RestVariableScope scope, boolean isNew)
protected void setVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance,
String name,
Object value,
RestVariable.RestVariableScope scope,
boolean isNew)
Copyright © 2022 Flowable. All rights reserved.