Class ExpressionManager

java.lang.Object
org.activiti.engine.impl.el.ExpressionManager
Direct Known Subclasses:
MockExpressionManager

public class ExpressionManager extends Object

Central manager for all expressions.

Process parsers will use this to build expression objects that are stored in the process definitions.

Then also this class is used as an entry point for runtime evaluation of the expressions.

  • Field Details

    • expressionFactory

      protected jakarta.el.ExpressionFactory expressionFactory
    • beans

      protected Map<Object,Object> beans
    • customFunctionProviders

      protected List<CustomFunctionProvider> customFunctionProviders
  • Constructor Details

    • ExpressionManager

      public ExpressionManager()
    • ExpressionManager

      public ExpressionManager(boolean initFactory)
    • ExpressionManager

      public ExpressionManager(Map<Object,Object> beans)
    • ExpressionManager

      public ExpressionManager(Map<Object,Object> beans, boolean initFactory)
  • Method Details

    • createExpression

      public Expression createExpression(String expression)
    • setExpressionFactory

      public void setExpressionFactory(jakarta.el.ExpressionFactory expressionFactory)
    • getCustomFunctionProviders

      public List<CustomFunctionProvider> getCustomFunctionProviders()
    • setCustomFunctionProviders

      public void setCustomFunctionProviders(List<CustomFunctionProvider> customFunctionProviders)
    • getElContext

      public jakarta.el.ELContext getElContext(VariableScope variableScope)
    • createElContext

      protected ActivitiElContext createElContext(VariableScope variableScope)
    • createElResolver

      protected jakarta.el.ELResolver createElResolver(VariableScope variableScope)
    • addBeansResolver

      protected void addBeansResolver(jakarta.el.CompositeELResolver elResolver)
    • getBeans

      public Map<Object,Object> getBeans()
    • setBeans

      public void setBeans(Map<Object,Object> beans)
    • getElContext

      public jakarta.el.ELContext getElContext(Map<String,Object> availableVariables)