org.mule.routing.filters
Class ExpressionFilter
java.lang.Object
org.mule.routing.filters.ExpressionFilter
- All Implemented Interfaces:
- Filter
public class ExpressionFilter
- extends Object
- implements Filter
Allows boolean expressions to be executed on a message
Field Summary |
protected Log |
logger
logger used by this class |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final transient Log logger
- logger used by this class
ExpressionFilter
public ExpressionFilter(String evaluator,
String customEvaluator,
String expression)
ExpressionFilter
public ExpressionFilter(String evaluator,
String expression)
ExpressionFilter
public ExpressionFilter(String expression)
ExpressionFilter
public ExpressionFilter()
accept
public boolean accept(MuleMessage message)
- Check a given message against this filter.
- Specified by:
accept
in interface Filter
- Parameters:
message
- a non null message to filter.
- Returns:
true
if the message matches the filter
getFullExpression
protected String getFullExpression()
getCustomEvaluator
public String getCustomEvaluator()
setCustomEvaluator
public void setCustomEvaluator(String customEvaluator)
getEvaluator
public String getEvaluator()
setEvaluator
public void setEvaluator(String evaluator)
getExpression
public String getExpression()
setExpression
public void setExpression(String expression)
isNullReturnsTrue
public boolean isNullReturnsTrue()
setNullReturnsTrue
public void setNullReturnsTrue(boolean nullReturnsTrue)
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.