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.encoding;
19
20 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
21
22
23
24
25 public class AttributeEncoderNamespaceHandler extends BaseSpringNamespaceHandler {
26
27
28 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:attribute:encoder";
29
30
31 public void init() {
32 registerBeanDefinitionParser(SAML1StringAttributeEncoderBeanDefinitionParser.TYPE_NAME,
33 new SAML1StringAttributeEncoderBeanDefinitionParser());
34
35 registerBeanDefinitionParser(SAML1Base64AttributeEncoderBeanDefinitionParser.TYPE_NAME,
36 new SAML1Base64AttributeEncoderBeanDefinitionParser());
37
38 registerBeanDefinitionParser(SAML1ScopedStringAttributeEncoderBeanDefinitionParser.TYPE_NAME,
39 new SAML1ScopedStringAttributeEncoderBeanDefinitionParser());
40
41 registerBeanDefinitionParser(SAML1XMLObjectAttributeEncoderBeanDefinitionParser.TYPE_NAME,
42 new SAML1XMLObjectAttributeEncoderBeanDefinitionParser());
43
44 registerBeanDefinitionParser(SAML1StringNameIdentifierEncoderBeanDefinitionParser.SCHEMA_TYPE,
45 new SAML1StringNameIdentifierEncoderBeanDefinitionParser());
46
47 registerBeanDefinitionParser(SAML2StringAttributeEncoderBeanDefinitionParser.TYPE_NAME,
48 new SAML2StringAttributeEncoderBeanDefinitionParser());
49
50 registerBeanDefinitionParser(SAML2ScopedStringAttributeEncoderBeanDefinitionParser.TYPE_NAME,
51 new SAML2ScopedStringAttributeEncoderBeanDefinitionParser());
52
53 registerBeanDefinitionParser(SAML2Base64AttributeEncoderBeanDefinitionParser.TYPE_NAME,
54 new SAML2Base64AttributeEncoderBeanDefinitionParser());
55
56 registerBeanDefinitionParser(SAML2XMLObjectAttributeEncoderBeanDefinitionParser.TYPE_NAME,
57 new SAML2XMLObjectAttributeEncoderBeanDefinitionParser());
58
59 registerBeanDefinitionParser(SAML2StringNameIDEncoderBeanDefinitionParser.SCHEMA_TYPE,
60 new SAML2StringNameIDEncoderBeanDefinitionParser());
61
62 }
63 }