Package org.mule.routing

Examples of org.mule.routing.MessageFilter


        serviceEndpointbuilder.setTransformers(receiver.getEndpoint().getTransformers().isEmpty() ? null
                                                                                                  : receiver.getEndpoint().getTransformers());
        serviceEndpointbuilder.setResponseTransformers(receiver.getEndpoint().getResponseTransformers().isEmpty() ? null
                                                                                                                 : receiver.getEndpoint().getResponseTransformers());
        // set the filter on the axis endpoint on the real receiver endpoint
        serviceEndpointbuilder.addMessageProcessor(new MessageFilter(receiver.getEndpoint().getFilter()));
        // set the Security filter on the axis endpoint on the real receiver
        // endpoint
        SecurityFilter securityFilter = receiver.getEndpoint().getSecurityFilter();
        if (securityFilter != null)
        {
View Full Code Here


        ServiceCompositeMessageSource messageRouter = (ServiceCompositeMessageSource) service.getMessageSource();
        assertNotNull(messageRouter.getCatchAllStrategy());
        assertEquals(2, messageRouter.getMessageProcessors().size());
        MessageProcessor router = messageRouter.getMessageProcessors().get(0);
        assertTrue(router instanceof MessageFilter);
        MessageFilter sc = (MessageFilter) router;

        assertNotNull(sc.getFilter());
        Filter filter = sc.getFilter();
        // check first Router
        assertTrue(filter instanceof PayloadTypeFilter);
        assertEquals(String.class, ((PayloadTypeFilter) filter).getExpectedType());

        MessageProcessor router2 = messageRouter.getMessageProcessors().get(1);
View Full Code Here

        assertEquals(imf.getIdExpression(), "#[payload:]");
        assertMpPresent(mpList, mp1, IdempotentMessageFilter.class);

        MessageProcessor mp2 = muleContext.getRegistry().lookupObject("messageFilter");
        assertTrue(mp2 instanceof MessageFilter);
        MessageFilter mf = (MessageFilter) mp2;
        assertTrue(mf.getFilter() instanceof WildcardFilter);
        assertFalse(mf.isThrowOnUnaccepted());
        assertMpPresent(mpList, mp2, MessageFilter.class);

        MessageProcessor mp3 = muleContext.getRegistry().lookupObject("idempotentSecureHashMessageFilter");
        assertTrue(mp3 instanceof IdempotentSecureHashMessageFilter);
        IdempotentSecureHashMessageFilter ishmf = (IdempotentSecureHashMessageFilter) mp3;
View Full Code Here

        Filter filter = new PayloadTypeFilter(Object.class);
        EndpointBuilder endpointBuilder = new EndpointURIEndpointBuilder("test://serializationTest",
            muleContext);
        endpointBuilder.setTransformers(transformers);
        endpointBuilder.setName("epBuilderTest");
        endpointBuilder.addMessageProcessor(new MessageFilter(filter));
        muleContext.getRegistry().registerEndpointBuilder("epBuilderTest", endpointBuilder);

        getTestService();
    }
View Full Code Here

            {
                return (JmsSelectorFilter) mp;
            }
            else if (mp instanceof MessageFilter)
            {
                MessageFilter mf = (MessageFilter) mp;
                if (mf.getFilter() instanceof JmsSelectorFilter)
                {
                    return (JmsSelectorFilter) mf.getFilter();
                }
            }
        }

        return null;
View Full Code Here

        }

        if (epData.getFilter() != null)
        {
            Filter filter = (Filter) convertProperty(Filter.class, epData.getFilter());
            endpointBuilder.addMessageProcessor(new MessageFilter(filter));

        }

        if (epData.getEncoding() != null)
        {
View Full Code Here

TOP

Related Classes of org.mule.routing.MessageFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.