public class ExpressionFilter extends Object implements Filter, MuleContextAware
#[xpath:count(/Foo/Bar) == 0]
Note that it if the expression is not a boolean expression this filter will return true if the
expression returns a resultModifier and Type | Field and Description |
---|---|
protected Log |
logger
logger used by this class
|
Constructor and Description |
---|
ExpressionFilter() |
ExpressionFilter(String expression) |
ExpressionFilter(String evaluator,
String expression) |
ExpressionFilter(String evaluator,
String customEvaluator,
String expression) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(MuleMessage message)
Check a given message against this filter.
|
boolean |
equals(Object obj) |
String |
getCustomEvaluator() |
String |
getEvaluator() |
String |
getExpression() |
protected String |
getFullExpression() |
int |
hashCode() |
boolean |
isNullReturnsTrue() |
void |
setCustomEvaluator(String customEvaluator) |
void |
setEvaluator(String evaluator) |
void |
setExpression(String expression) |
void |
setMuleContext(MuleContext context) |
void |
setNullReturnsTrue(boolean nullReturnsTrue) |
protected final transient Log logger
public ExpressionFilter(String evaluator, String customEvaluator, String expression)
public ExpressionFilter(String expression)
public ExpressionFilter()
public void setMuleContext(MuleContext context)
setMuleContext
in interface MuleContextAware
public boolean accept(MuleMessage message)
protected String getFullExpression()
public String getCustomEvaluator()
public void setCustomEvaluator(String customEvaluator)
public String getEvaluator()
public void setEvaluator(String evaluator)
public String getExpression()
public void setExpression(String expression)
public boolean isNullReturnsTrue()
public void setNullReturnsTrue(boolean nullReturnsTrue)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.