FilterEndpoint is now MessageFilter.

This commit is contained in:
Mark Fisher
2008-10-07 01:06:22 +00:00
parent 95b9212c9f
commit 0250529aa2
3 changed files with 13 additions and 12 deletions

View File

@@ -20,7 +20,7 @@ import org.w3c.dom.Element;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.filter.FilterEndpoint;
import org.springframework.integration.filter.MessageFilter;
import org.springframework.integration.filter.MethodInvokingSelector;
/**
@@ -32,7 +32,7 @@ public class FilterParser extends AbstractEndpointParser {
@Override
protected BeanDefinitionBuilder parseConsumer(Element element, ParserContext parserContext) {
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(FilterEndpoint.class);
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(MessageFilter.class);
builder.addConstructorArgReference(this.parseAdapter(element, parserContext, MethodInvokingSelector.class));
return builder;
}

View File

@@ -22,17 +22,18 @@ import org.springframework.integration.message.selector.MessageSelector;
import org.springframework.util.Assert;
/**
* Message Endpoint that decides whether to pass a message along to its
* output channel. Delegates to a {@link MessageSelector}.
* Message Consumer that delegates to a {@link MessageSelector}. If and only if
* the selector {@link MessageSelector#accept(Message) accepts} the Message, it
* will be passed to this filter's output channel.
*
* @author Mark Fisher
*/
public class FilterEndpoint extends AbstractReplyProducingMessageConsumer {
public class MessageFilter extends AbstractReplyProducingMessageConsumer {
private MessageSelector selector;
public FilterEndpoint(MessageSelector selector) {
public MessageFilter(MessageSelector selector) {
Assert.notNull(selector, "selector must not be null");
this.selector = selector;
}