Package org.camunda.bpm.engine.impl.el
Class JuelExpressionManager
java.lang.Object
org.camunda.bpm.engine.impl.el.JuelExpressionManager
- All Implemented Interfaces:
ElProviderCompatible,ExpressionManager
- Direct Known Subclasses:
CdiExpressionManager,MockExpressionManager,SpringExpressionManager
public class JuelExpressionManager
extends Object
implements ExpressionManager, ElProviderCompatible
JUEL-specific implementation of an
ExpressionManager.- Author:
- Tom Baeyens, Dave Syer, Frederik Heremans
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ElProviderprotected org.camunda.bpm.impl.juel.jakarta.el.ELResolverprotected org.camunda.bpm.impl.juel.jakarta.el.ExpressionFactoryprotected org.camunda.bpm.impl.juel.jakarta.el.FunctionMapperprotected booleanprotected org.camunda.bpm.impl.juel.jakarta.el.ELContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFunction(String name, Method function) Adds a custom function to the expression manager that can be used in expression evaluation later on.protected ProcessEngineElContextcreateElContext(VariableScope variableScope) org.camunda.bpm.impl.juel.jakarta.el.ELContextcreateElContext(VariableContext variableContext) protected ElProviderprotected org.camunda.bpm.impl.juel.jakarta.el.ELResolvercreateExpression(String expression) protected org.camunda.bpm.impl.juel.jakarta.el.FunctionMapperorg.camunda.bpm.impl.juel.jakarta.el.ValueExpressioncreateValueExpression(String expression) protected voidorg.camunda.bpm.impl.juel.jakarta.el.ELContextgetElContext(VariableScope variableScope) voidsetExpressionFactory(org.camunda.bpm.impl.juel.jakarta.el.ExpressionFactory expressionFactory)
-
Field Details
-
functions
-
expressionFactory
protected org.camunda.bpm.impl.juel.jakarta.el.ExpressionFactory expressionFactory -
beans
-
initialized
protected volatile boolean initialized -
elResolver
protected org.camunda.bpm.impl.juel.jakarta.el.ELResolver elResolver -
functionMapper
protected org.camunda.bpm.impl.juel.jakarta.el.FunctionMapper functionMapper -
parsingElContext
protected org.camunda.bpm.impl.juel.jakarta.el.ELContext parsingElContext -
elProvider
-
-
Constructor Details
-
JuelExpressionManager
public JuelExpressionManager() -
JuelExpressionManager
-
-
Method Details
-
createExpression
- Specified by:
createExpressionin interfaceExpressionManager- Returns:
- a parsed expression
-
addFunction
Description copied from interface:ExpressionManagerAdds a custom function to the expression manager that can be used in expression evaluation later on. Ideally, use this in the setup phase of the expression manager, i.e. before the first invocation of
createExpression.- Specified by:
addFunctionin interfaceExpressionManager
-
createValueExpression
public org.camunda.bpm.impl.juel.jakarta.el.ValueExpression createValueExpression(String expression) -
setExpressionFactory
public void setExpressionFactory(org.camunda.bpm.impl.juel.jakarta.el.ExpressionFactory expressionFactory) -
getElContext
-
createElContext
public org.camunda.bpm.impl.juel.jakarta.el.ELContext createElContext(VariableContext variableContext) -
createElContext
-
ensureInitialized
protected void ensureInitialized() -
createElResolver
protected org.camunda.bpm.impl.juel.jakarta.el.ELResolver createElResolver() -
createFunctionMapper
protected org.camunda.bpm.impl.juel.jakarta.el.FunctionMapper createFunctionMapper() -
toElProvider
- Specified by:
toElProviderin interfaceElProviderCompatible- Returns:
- an
ElProvider
-
createElProvider
-