1
2
3
4
5
6
7 package org.mule.tck.config;
8
9 import org.mule.config.spring.handlers.AbstractMuleNamespaceHandler;
10 import org.mule.config.spring.parsers.specific.MessageProcessorDefinitionParser;
11 import org.mule.endpoint.URIBuilder;
12 import org.mule.tck.functional.AssertionMessageProcessor;
13 import org.mule.tck.testmodels.mule.TestConnector;
14 import org.mule.tck.testmodels.services.TestServiceComponent;
15 import org.mule.tck.transformer.NoActionTransformer;
16
17 public class TestNamespaceHandler extends AbstractMuleNamespaceHandler
18 {
19
20 public void init()
21 {
22 registerStandardTransportEndpoints(TestConnector.TEST, URIBuilder.PATH_ATTRIBUTES);
23 registerConnectorDefinitionParser(TestConnector.class);
24
25 registerBeanDefinitionParser("component", new TestComponentDefinitionParser());
26 registerBeanDefinitionParser("web-service-component", new TestComponentDefinitionParser(TestServiceComponent.class));
27
28 registerIgnoredElement("return-data");
29 registerIgnoredElement("callback");
30 registerBeanDefinitionParser("no-action-transformer", new MessageProcessorDefinitionParser(NoActionTransformer.class));
31 registerMuleBeanDefinitionParser("assert", new MessageProcessorDefinitionParser(
32 AssertionMessageProcessor.class));
33 }
34
35 }