DefaultExpressionManager evaluate method. It has been deprecated since it
only provides one more way to accomplish the same result.
Instead use the default expression evaluators, for example:
#[mule:message.headers(foo, bar)] - replaced by #[headers:foo,bar]
#[mule:message.attachments-list(attach1, attach2*)] - replaced by #[attachments-list:attach1,attach2*]
#[mule:context.serviceName] - replaced by #[context:serviceName]
Check the
Expressions configuration reference for more examples of the default expression evaluators syntax.@Deprecated public class MuleExpressionEvaluator extends Object implements ExpressionEvaluator, MuleContextAware
| Constructor and Description |
|---|
MuleExpressionEvaluator()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluate(String expression,
MuleMessage message)
Deprecated.
Extracts a single property from the message
|
TypedValue |
evaluateTyped(String expression,
MuleMessage message)
Deprecated.
Extracts a single typed property from the message
|
protected ExpressionConfig |
getExpressionConfig(String eval,
String expression)
Deprecated.
|
String |
getName()
Deprecated.
Gets the name of the object
|
void |
setMuleContext(MuleContext context)
Deprecated.
|
public static final String NAME
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarepublic Object evaluate(String expression, MuleMessage message)
ExpressionEvaluatorevaluate in interface ExpressionEvaluatorexpression - the property expression or expressionmessage - the message to extract frompublic TypedValue evaluateTyped(String expression, MuleMessage message)
ExpressionEvaluatorevaluateTyped in interface ExpressionEvaluatorexpression - the property expression or expressionmessage - the message to extract fromprotected ExpressionConfig getExpressionConfig(String eval, String expression)
public String getName()
NamedObjectgetName in interface NamedObjectCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.