public class ExpressionFilter extends Object implements Filter, MuleContextAware
#[mel: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
result| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger
logger used by this class
|
| Constructor and Description |
|---|
ExpressionFilter() |
ExpressionFilter(String expression) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Event event,
Event.Builder builder)
Check a given event against this filter.
|
boolean |
accept(org.mule.runtime.api.message.Message message,
Event.Builder builder)
Check a given message against this filter.
|
boolean |
equals(Object obj) |
String |
getExpression() |
protected String |
getFullExpression() |
int |
hashCode() |
boolean |
isNullReturnsTrue() |
void |
setExpression(String expression) |
void |
setMuleContext(MuleContext context) |
void |
setNullReturnsTrue(boolean nullReturnsTrue) |
public ExpressionFilter(String expression)
public ExpressionFilter()
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarecontext - the Mule node.public boolean accept(org.mule.runtime.api.message.Message message,
Event.Builder builder)
public boolean accept(Event event, Event.Builder builder)
protected String getFullExpression()
public String getExpression()
public void setExpression(String expression)
public boolean isNullReturnsTrue()
public void setNullReturnsTrue(boolean nullReturnsTrue)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.