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