View Javadoc

1   
2   package edu.internet2.middleware.shibboleth.common.config.attribute.resolver.dataConnector;
3   
4   import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
5   
6   /**
7    * Spring namespace handler for the Shibboleth static data connector namespace.
8    */
9   public class DataConnectorNamespaceHandler extends BaseSpringNamespaceHandler {
10  
11      /** Namespace for this handler. */
12      public static final String NAMESPACE = "urn:mace:shibboleth:2.0:resolver:dc";
13  
14      /** {@inheritDoc} */
15      public void init() {
16          registerBeanDefinitionParser(StaticDataConnectorBeanDefinitionParser.TYPE_NAME,
17                  new StaticDataConnectorBeanDefinitionParser());
18          registerBeanDefinitionParser(ComputedIDDataConnectorBeanDefinitionParser.TYPE_NAME,
19                  new ComputedIDDataConnectorBeanDefinitionParser());
20          registerBeanDefinitionParser(StoredIDDataConnectorBeanDefinitionParser.TYPE_NAME,
21                  new StoredIDDataConnectorBeanDefinitionParser());
22          registerBeanDefinitionParser(RDBMSDataConnectorBeanDefinitionParser.TYPE_NAME,
23                  new RDBMSDataConnectorBeanDefinitionParser());
24          registerBeanDefinitionParser(LdapDataConnectorBeanDefinitionParser.TYPE_NAME,
25                  new LdapDataConnectorBeanDefinitionParser());
26      }
27  }