1
2
3
4
5
6
7 package org.mule.module.jersey.config;
8
9 import org.mule.config.spring.handlers.AbstractMuleNamespaceHandler;
10 import org.mule.config.spring.parsers.generic.ChildDefinitionParser;
11 import org.mule.config.spring.parsers.specific.ComponentDefinitionParser;
12 import org.mule.module.jersey.JerseyResourcesComponent;
13
14 public class JerseyNamespaceHandler extends AbstractMuleNamespaceHandler
15 {
16 public void init()
17 {
18 ChildDefinitionParser exceptionMapperParser = new ChildDefinitionParser("exceptionMapper",
19 null, null, true);
20 registerBeanDefinitionParser("exception-mapper", exceptionMapperParser);
21
22 ComponentDefinitionParser parser = new ComponentDefinitionParser(JerseyResourcesComponent.class);
23 registerBeanDefinitionParser("resources", parser);
24 }
25 }