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:
InitializingBean
- Direct Known Subclasses:
CaseInstanceVariableCollectionResource,CaseInstanceVariableDataResource,CaseInstanceVariableResource,PlanItemInstanceVariableCollectionResource,PlanItemInstanceVariableDataResource,PlanItemInstanceVariableResource
- Author:
- Tijs Rademakers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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(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(CaseInstance caseInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected ObjectcreateVariable(PlanItemInstance planItemInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected BaseVariableResource.VariableInterceptorcreateVariableInterceptor(CaseInstance caseInstance) protected BaseVariableResource.VariableInterceptorcreateVariableInterceptor(PlanItemInstance planItemInstance) voiddeleteAllVariables(CaseInstance caseInstance) protected PlanItemInstancegetPlanItemInstanceFromRequest(String planItemInstanceId) protected byte[]getVariableDataByteArray(CaseInstance caseInstance, String variableName, jakarta.servlet.http.HttpServletResponse response) protected byte[]getVariableDataByteArray(PlanItemInstance planItemInstance, String variableName, jakarta.servlet.http.HttpServletResponse response) getVariableFromRequest(CaseInstance caseInstance, String variableName, boolean includeBinary) getVariableFromRequest(PlanItemInstance planItemInstance, String variableName, boolean includeBinary) protected RestVariablegetVariableFromRequestWithoutAccessCheck(String instanceId, String variableName, int variableType, boolean includeBinary) protected List<RestVariable>processCaseVariables(CaseInstance caseInstance) protected byte[]restVariableDataToRestResponse(RestVariable variable, jakarta.servlet.http.HttpServletResponse response) protected RestVariablesetBinaryVariable(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
-
env
-
isSerializableVariableAllowed
protected boolean isSerializableVariableAllowed
-
-
Constructor Details
-
BaseVariableResource
public BaseVariableResource()
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceInitializingBean
-
getPlanItemInstanceFromRequest
-
getVariableFromRequest
public RestVariable getVariableFromRequest(CaseInstance caseInstance, String variableName, boolean includeBinary) -
getVariableFromRequest
public RestVariable getVariableFromRequest(PlanItemInstance planItemInstance, String variableName, boolean includeBinary) -
getVariableFromRequestWithoutAccessCheck
protected RestVariable getVariableFromRequestWithoutAccessCheck(String instanceId, String variableName, int variableType, boolean includeBinary) -
getVariableDataByteArray
protected byte[] getVariableDataByteArray(CaseInstance caseInstance, String variableName, jakarta.servlet.http.HttpServletResponse response) -
getVariableDataByteArray
protected byte[] getVariableDataByteArray(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
-
createVariable
protected Object createVariable(CaseInstance caseInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
createVariable
protected Object createVariable(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
-
setSimpleVariable
protected RestVariable setSimpleVariable(RestVariable restVariable, String instanceId, boolean isNew, RestVariable.RestVariableScope scope, int variableType, BaseVariableResource.VariableInterceptor variableInterceptor) -
setBinaryVariable
protected RestVariable setBinaryVariable(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(PlanItemInstance planItemInstance) -
createVariableInterceptor
protected BaseVariableResource.VariableInterceptor createVariableInterceptor(CaseInstance caseInstance)
-