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 class
protected static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Environment
protected boolean
protected com.fasterxml.jackson.databind.ObjectMapper
Fields 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) void
protected RestVariable
constructRestVariable
(String variableName, Object value, String caseInstanceId, int variableType, boolean includeBinary, RestVariable.RestVariableScope scope) protected Object
createVariable
(String instanceId, int variableType, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor) protected Object
createVariable
(CaseInstance caseInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected Object
createVariable
(PlanItemInstance planItemInstance, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected BaseVariableResource.VariableInterceptor
createVariableInterceptor
(CaseInstance caseInstance) protected BaseVariableResource.VariableInterceptor
createVariableInterceptor
(PlanItemInstance planItemInstance) void
deleteAllVariables
(CaseInstance caseInstance) protected PlanItemInstance
getPlanItemInstanceFromRequest
(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 RestVariable
getVariableFromRequestWithoutAccessCheck
(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 RestVariable
setBinaryVariable
(MultipartHttpServletRequest request, String instanceId, int responseVariableType, boolean isNew, RestVariable.RestVariableScope scope, BaseVariableResource.VariableInterceptor variableInterceptor) protected RestVariable
setSimpleVariable
(RestVariable restVariable, String instanceId, boolean isNew, RestVariable.RestVariableScope scope, int variableType, BaseVariableResource.VariableInterceptor variableInterceptor) protected void
setVariable
(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:
afterPropertiesSet
in 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)
-