Package com.flowable.platform.common.el
Class HierarchyVariableELResolver
java.lang.Object
org.flowable.common.engine.impl.javax.el.ELResolver
org.flowable.common.engine.impl.el.VariableContainerELResolver
com.flowable.platform.common.el.HierarchyVariableELResolver
public class HierarchyVariableELResolver
extends org.flowable.common.engine.impl.el.VariableContainerELResolver
Resolves base from the hierarchy
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PARENT_CASE_TOKEN
static java.lang.String
PARENT_PROCESS_TOKEN
static java.lang.String
PARENT_TOKEN
static java.lang.String
ROOT_CASE_TOKEN
static java.lang.String
ROOT_PROCESS_TOKEN
static java.lang.String
ROOT_TOKEN
static java.lang.String
SELF_TOKEN
-
Constructor Summary
Constructors Constructor Description HierarchyVariableELResolver(org.flowable.common.engine.api.variable.VariableContainer variableContainer)
-
Method Summary
Modifier and Type Method Description protected org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity
getCaseInstance(java.lang.String caseInstanceId)
protected org.flowable.cmmn.engine.CmmnEngineConfiguration
getCmmnEngineConfiguration()
protected org.flowable.entitylink.api.EntityLinkService
getEntityLinkService(org.flowable.cmmn.engine.CmmnEngineConfiguration cmmnEngineConfiguration)
protected org.flowable.entitylink.api.EntityLinkService
getEntityLinkService(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration)
protected org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl
getProcessEngineConfiguration()
protected org.flowable.engine.impl.persistence.entity.ExecutionEntity
getProcessInstance(java.lang.String processInstanceId)
java.lang.Object
getValue(org.flowable.common.engine.impl.javax.el.ELContext context, java.lang.Object base, java.lang.Object property)
protected java.lang.Object
resolveCaseParent(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)
protected java.lang.Object
resolveCaseRoot(org.flowable.cmmn.api.runtime.CaseInstance caseInstance)
protected java.lang.Object
resolveParent(org.flowable.engine.impl.persistence.entity.ExecutionEntity variableContainer)
protected java.lang.Object
resolveRoot(org.flowable.engine.impl.persistence.entity.ExecutionEntity variableContainer)
protected java.lang.Object
resolveVariableContainer(java.lang.Object possibleVariableContainer, org.flowable.common.engine.impl.javax.el.ELContext context, java.lang.Object property)
void
setValue(org.flowable.common.engine.impl.javax.el.ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)
-
Field Details
-
ROOT_TOKEN
public static final java.lang.String ROOT_TOKEN- See Also:
- Constant Field Values
-
PARENT_TOKEN
public static final java.lang.String PARENT_TOKEN- See Also:
- Constant Field Values
-
SELF_TOKEN
public static final java.lang.String SELF_TOKEN- See Also:
- Constant Field Values
-
ROOT_CASE_TOKEN
public static final java.lang.String ROOT_CASE_TOKEN- See Also:
- Constant Field Values
-
PARENT_CASE_TOKEN
public static final java.lang.String PARENT_CASE_TOKEN- See Also:
- Constant Field Values
-
ROOT_PROCESS_TOKEN
public static final java.lang.String ROOT_PROCESS_TOKEN- See Also:
- Constant Field Values
-
PARENT_PROCESS_TOKEN
public static final java.lang.String PARENT_PROCESS_TOKEN- See Also:
- Constant Field Values
-
-
Constructor Details
-
HierarchyVariableELResolver
public HierarchyVariableELResolver(org.flowable.common.engine.api.variable.VariableContainer variableContainer)
-
-
Method Details
-
getValue
public java.lang.Object getValue(org.flowable.common.engine.impl.javax.el.ELContext context, java.lang.Object base, java.lang.Object property)- Overrides:
getValue
in classorg.flowable.common.engine.impl.el.VariableContainerELResolver
-
setValue
public void setValue(org.flowable.common.engine.impl.javax.el.ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)- Overrides:
setValue
in classorg.flowable.common.engine.impl.el.VariableContainerELResolver
-
resolveVariableContainer
protected java.lang.Object resolveVariableContainer(java.lang.Object possibleVariableContainer, org.flowable.common.engine.impl.javax.el.ELContext context, java.lang.Object property) -
resolveRoot
protected java.lang.Object resolveRoot(org.flowable.engine.impl.persistence.entity.ExecutionEntity variableContainer) -
resolveParent
protected java.lang.Object resolveParent(org.flowable.engine.impl.persistence.entity.ExecutionEntity variableContainer) -
resolveCaseRoot
protected java.lang.Object resolveCaseRoot(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) -
resolveCaseParent
protected java.lang.Object resolveCaseParent(org.flowable.cmmn.api.runtime.CaseInstance caseInstance) -
getCaseInstance
protected org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntity getCaseInstance(java.lang.String caseInstanceId) -
getProcessInstance
protected org.flowable.engine.impl.persistence.entity.ExecutionEntity getProcessInstance(java.lang.String processInstanceId) -
getEntityLinkService
protected org.flowable.entitylink.api.EntityLinkService getEntityLinkService(org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl processEngineConfiguration) -
getEntityLinkService
protected org.flowable.entitylink.api.EntityLinkService getEntityLinkService(org.flowable.cmmn.engine.CmmnEngineConfiguration cmmnEngineConfiguration) -
getCmmnEngineConfiguration
protected org.flowable.cmmn.engine.CmmnEngineConfiguration getCmmnEngineConfiguration() -
getProcessEngineConfiguration
protected org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl getProcessEngineConfiguration()
-