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.relyingparty;
19
20 import org.springframework.beans.factory.xml.BeanDefinitionParser;
21
22 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
23
24
25
26
27 public class RelyingPartyNamespaceHandler extends BaseSpringNamespaceHandler {
28
29
30 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:relying-party";
31
32
33 public void init() {
34
35 registerBeanDefinitionParser(RelyingPartyGroupBeanDefinitionParser.ELEMENT_NAME,
36 new RelyingPartyGroupBeanDefinitionParser());
37
38 registerBeanDefinitionParser(SAMLMDRelyingPartyConfigurationManagerBeanDefinitionParser.SCHEMA_TYPE,
39 new SAMLMDRelyingPartyConfigurationManagerBeanDefinitionParser());
40
41 BeanDefinitionParser parser = new RelyingPartyConfigurationBeanDefinitionParser();
42 registerBeanDefinitionParser(RelyingPartyConfigurationBeanDefinitionParser.ANON_RP_ELEMENT_NAME, parser);
43 registerBeanDefinitionParser(RelyingPartyConfigurationBeanDefinitionParser.DEFAULT_RP_ELEMENT_NAME, parser);
44 registerBeanDefinitionParser(RelyingPartyConfigurationBeanDefinitionParser.RP_ELEMENT_NAME, parser);
45 }
46 }