1
2 package edu.internet2.middleware.shibboleth.common.config.attribute.resolver.attributeDefinition;
3
4 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
5
6
7
8
9 public class AttributeDefinitionNamespaceHandler extends BaseSpringNamespaceHandler {
10
11
12 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:resolver:ad";
13
14
15 public void init() {
16 registerBeanDefinitionParser(SimpleAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
17 new SimpleAttributeDefinitionBeanDefinitionParser());
18
19 registerBeanDefinitionParser(ScopedAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
20 new ScopedAttributeDefinitionBeanDefinitionParser());
21
22 registerBeanDefinitionParser(PrescopedAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
23 new PrescopedAttributeDefinitionBeanDefinitionParser());
24
25 registerBeanDefinitionParser(RegexSplitAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
26 new RegexSplitAttributeDefinitionBeanDefinitionParser());
27
28 registerBeanDefinitionParser(SAML1NameIdentifierAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
29 new SAML1NameIdentifierAttributeDefinitionBeanDefinitionParser());
30
31 registerBeanDefinitionParser(SAML2NameIDAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
32 new SAML2NameIDAttributeDefinitionBeanDefinitionParser());
33
34 registerBeanDefinitionParser(ScriptedAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
35 new ScriptedAttributeDefinitionBeanDefinitionParser());
36
37 registerBeanDefinitionParser(PrincipalNameAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
38 new PrincipalNameAttributeDefinitionBeanDefinitionParser());
39
40 registerBeanDefinitionParser(PrincipalAuthenticationMethodAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
41 new PrincipalAuthenticationMethodAttributeDefinitionBeanDefinitionParser());
42
43 registerBeanDefinitionParser(MappedAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
44 new MappedAttributeDefinitionBeanDefinitionParser());
45
46 registerBeanDefinitionParser(TransientIdAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
47 new TransientIdAttributeDefinitionBeanDefinitionParser());
48
49 registerBeanDefinitionParser(TemplateAttributeDefinitionBeanDefinitionParser.TYPE_NAME,
50 new TemplateAttributeDefinitionBeanDefinitionParser());
51 }
52 }