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 MuleContextAware
public Object evaluate(String expression, MuleMessage message)
ExpressionEvaluator
evaluate
in interface ExpressionEvaluator
expression
- the property expression or expressionmessage
- the message to extract frompublic TypedValue evaluateTyped(String expression, MuleMessage message)
ExpressionEvaluator
evaluateTyped
in interface ExpressionEvaluator
expression
- the property expression or expressionmessage
- the message to extract fromprotected ExpressionConfig getExpressionConfig(String eval, String expression)
public String getName()
NamedObject
getName
in interface NamedObject
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.