Class 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  
      • Fields inherited from class org.flowable.common.engine.impl.el.VariableContainerELResolver

        LOGGED_IN_USER_KEY, VARIABLE_CONTAINER_KEY
      • Fields inherited from class org.flowable.common.engine.impl.javax.el.ELResolver

        RESOLVABLE_AT_DESIGN_TIME, TYPE
    • 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)  
      • Methods inherited from class org.flowable.common.engine.impl.el.VariableContainerELResolver

        getCommonPropertyType, getFeatureDescriptors, getType, getVariableContainer, isReadOnly
      • Methods inherited from class org.flowable.common.engine.impl.javax.el.ELResolver

        invoke
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HierarchyVariableELResolver

        public HierarchyVariableELResolver()
    • 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 class org.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 class org.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()