Class BaseVariableResource
- java.lang.Object
-
- org.flowable.cmmn.rest.service.api.runtime.caze.BaseCaseInstanceResource
-
- org.flowable.cmmn.rest.service.api.runtime.caze.BaseVariableResource
-
- Direct Known Subclasses:
CaseInstanceVariableCollectionResource,CaseInstanceVariableDataResource,CaseInstanceVariableResource,PlanItemInstanceVariableCollectionResource,PlanItemInstanceVariableDataResource,PlanItemInstanceVariableResource
public class BaseVariableResource extends BaseCaseInstanceResource
- Author:
- Tijs Rademakers
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classBaseVariableResource.NoopVariableInterceptorprotected static interfaceBaseVariableResource.VariableInterceptor
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.core.env.Environmentenvprotected booleanisSerializableVariableAllowedprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapper-
Fields inherited from class org.flowable.cmmn.rest.service.api.runtime.caze.BaseCaseInstanceResource
repositoryService, restApiInterceptor, restResponseFactory, runtimeService
-
-
Constructor Summary
Constructors Constructor Description BaseVariableResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<RestVariable>addVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)protected RestVariableconstructRestVariable(String variableName, Object value, String caseInstanceId, int variableType, boolean includeBinary, RestVariable.RestVariableScope scope)protected ObjectcreateVariable(String instanceId, int variableType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor)protected ObjectcreateVariable(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected ObjectcreateVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected BaseVariableResource.VariableInterceptorcreateVariableInterceptor(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)protected BaseVariableResource.VariableInterceptorcreateVariableInterceptor(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance)voiddeleteAllVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, javax.servlet.http.HttpServletResponse response)protected org.flowable.cmmn.api.runtime.PlanItemInstancegetPlanItemInstanceFromRequest(String planItemInstanceId)protected byte[]getVariableDataByteArray(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String variableName, javax.servlet.http.HttpServletResponse response)protected byte[]getVariableDataByteArray(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, javax.servlet.http.HttpServletResponse response)RestVariablegetVariableFromRequest(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String variableName, boolean includeBinary)RestVariablegetVariableFromRequest(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, boolean includeBinary)protected RestVariablegetVariableFromRequestWithoutAccessCheck(String instanceId, String variableName, int variableType, boolean includeBinary)protected voidpostConstruct()protected List<RestVariable>processCaseVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)protected byte[]restVariableDataToRestResponse(RestVariable variable, javax.servlet.http.HttpServletResponse response)protected RestVariablesetBinaryVariable(org.springframework.web.multipart.MultipartHttpServletRequest request, String instanceId, int responseVariableType, boolean isNew, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor)protected RestVariablesetSimpleVariable(RestVariable restVariable, String instanceId, boolean isNew, RestVariable.RestVariableScope scope, int variableType, BaseVariableResource.VariableInterceptor variableInterceptor)protected voidsetVariable(String instanceId, String name, Object value, RestVariable.RestVariableScope scope, boolean isNew, BaseVariableResource.VariableInterceptor variableInterceptor)-
Methods inherited from class org.flowable.cmmn.rest.service.api.runtime.caze.BaseCaseInstanceResource
addVariables, getCaseInstanceFromRequest, getCaseInstanceFromRequestWithoutAccessCheck, getQueryResponse
-
-
-
-
Method Detail
-
postConstruct
@PostConstruct protected void postConstruct()
-
getPlanItemInstanceFromRequest
protected org.flowable.cmmn.api.runtime.PlanItemInstance getPlanItemInstanceFromRequest(String planItemInstanceId)
-
getVariableFromRequest
public RestVariable getVariableFromRequest(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String variableName, boolean includeBinary)
-
getVariableFromRequest
public RestVariable getVariableFromRequest(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, boolean includeBinary)
-
getVariableFromRequestWithoutAccessCheck
protected RestVariable getVariableFromRequestWithoutAccessCheck(String instanceId, String variableName, int variableType, boolean includeBinary)
-
getVariableDataByteArray
protected byte[] getVariableDataByteArray(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String variableName, javax.servlet.http.HttpServletResponse response)
-
getVariableDataByteArray
protected byte[] getVariableDataByteArray(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, javax.servlet.http.HttpServletResponse response)
-
restVariableDataToRestResponse
protected byte[] restVariableDataToRestResponse(RestVariable variable, javax.servlet.http.HttpServletResponse response)
-
constructRestVariable
protected RestVariable constructRestVariable(String variableName, Object value, String caseInstanceId, int variableType, boolean includeBinary, RestVariable.RestVariableScope scope)
-
processCaseVariables
protected List<RestVariable> processCaseVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)
-
createVariable
protected Object createVariable(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
createVariable
protected Object createVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
createVariable
protected Object createVariable(String instanceId, int variableType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor)
-
addVariables
protected List<RestVariable> addVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)
-
deleteAllVariables
public void deleteAllVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, javax.servlet.http.HttpServletResponse response)
-
setSimpleVariable
protected RestVariable setSimpleVariable(RestVariable restVariable, String instanceId, boolean isNew, RestVariable.RestVariableScope scope, int variableType, BaseVariableResource.VariableInterceptor variableInterceptor)
-
setBinaryVariable
protected RestVariable setBinaryVariable(org.springframework.web.multipart.MultipartHttpServletRequest request, String instanceId, int responseVariableType, boolean isNew, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor)
-
setVariable
protected void setVariable(String instanceId, String name, Object value, RestVariable.RestVariableScope scope, boolean isNew, BaseVariableResource.VariableInterceptor variableInterceptor)
-
createVariableInterceptor
protected BaseVariableResource.VariableInterceptor createVariableInterceptor(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance)
-
createVariableInterceptor
protected BaseVariableResource.VariableInterceptor createVariableInterceptor(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)
-
-