Class BaseVariableResource
java.lang.Object
org.flowable.cmmn.rest.service.api.runtime.caze.BaseCaseInstanceResource
org.flowable.cmmn.rest.service.api.runtime.caze.BaseVariableResource
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
CaseInstanceVariableCollectionResource,CaseInstanceVariableDataResource,CaseInstanceVariableResource,PlanItemInstanceVariableCollectionResource,PlanItemInstanceVariableDataResource,PlanItemInstanceVariableResource
public class BaseVariableResource
extends BaseCaseInstanceResource
implements org.springframework.beans.factory.InitializingBean
- Author:
- Tijs Rademakers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.core.env.Environmentprotected booleanprotected com.fasterxml.jackson.databind.ObjectMapperFields inherited from class org.flowable.cmmn.rest.service.api.runtime.caze.BaseCaseInstanceResource
repositoryService, restApiInterceptor, restResponseFactory, runtimeService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<RestVariable>addVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) voidprotected RestVariableconstructRestVariable(String variableName, Object value, String caseInstanceId, int variableType, boolean includeBinary, RestVariable.RestVariableScope scope) protected ObjectcreateVariable(String instanceId, int variableType, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor) protected ObjectcreateVariable(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected ObjectcreateVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.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) protected org.flowable.cmmn.api.runtime.PlanItemInstancegetPlanItemInstanceFromRequest(String planItemInstanceId) protected byte[]getVariableDataByteArray(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String variableName, jakarta.servlet.http.HttpServletResponse response) protected byte[]getVariableDataByteArray(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, jakarta.servlet.http.HttpServletResponse response) getVariableFromRequest(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String variableName, boolean includeBinary) getVariableFromRequest(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, boolean includeBinary) protected RestVariablegetVariableFromRequestWithoutAccessCheck(String instanceId, String variableName, int variableType, boolean includeBinary) protected List<RestVariable>processCaseVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) protected byte[]restVariableDataToRestResponse(RestVariable variable, jakarta.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
-
Field Details
-
objectMapper
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
env
@Autowired protected org.springframework.core.env.Environment env -
isSerializableVariableAllowed
protected boolean isSerializableVariableAllowed
-
-
Constructor Details
-
BaseVariableResource
public BaseVariableResource()
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
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, jakarta.servlet.http.HttpServletResponse response) -
getVariableDataByteArray
protected byte[] getVariableDataByteArray(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, String variableName, jakarta.servlet.http.HttpServletResponse response) -
restVariableDataToRestResponse
protected byte[] restVariableDataToRestResponse(RestVariable variable, jakarta.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, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
createVariable
protected Object createVariable(org.flowable.cmmn.api.runtime.PlanItemInstance planItemInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
createVariable
protected Object createVariable(String instanceId, int variableType, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor) -
addVariables
-
deleteAllVariables
public void deleteAllVariables(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) -
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)
-