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()
-
Method Summary
All Methods Instance Methods Concrete Methods 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 org.flowable.common.engine.api.variable.VariableContainer
resolveParent(org.flowable.engine.impl.persistence.entity.ExecutionEntity variableContainer)
protected org.flowable.common.engine.api.variable.VariableContainer
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 Detail
-
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
-
-
Method Detail
-
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 org.flowable.common.engine.api.variable.VariableContainer resolveRoot(org.flowable.engine.impl.persistence.entity.ExecutionEntity variableContainer)
-
resolveParent
protected org.flowable.common.engine.api.variable.VariableContainer 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()
-
-