View Javadoc

1   
2   package edu.internet2.middleware.shibboleth.common.config.attribute.resolver;
3   
4   import org.springframework.beans.factory.xml.BeanDefinitionParser;
5   
6   import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
7   
8   /**
9    * Spring namespace handler for the Shibboleth resolver namespace.
10   */
11  public class AttributeResolverNamespaceHandler extends BaseSpringNamespaceHandler {
12  
13      /** Namespace for this handler. */
14      public static final String NAMESPACE = "urn:mace:shibboleth:2.0:resolver";
15  
16      /** {@inheritDoc} */
17      public void init() {
18          BeanDefinitionParser parser = new ShibbolethAttributeResolverBeanDefinitionParser();
19          registerBeanDefinitionParser(ShibbolethAttributeResolverBeanDefinitionParser.SCHEMA_TYPE, parser);
20          
21          parser = new AttributeResolverBeanDefinitionParser();
22          registerBeanDefinitionParser(AttributeResolverBeanDefinitionParser.SCHEMA_TYPE, parser);
23          registerBeanDefinitionParser(AttributeResolverBeanDefinitionParser.ELEMENT_NAME, parser);
24      }
25  }