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