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