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.profile;
19
20 import org.springframework.beans.factory.support.BeanDefinitionBuilder;
21 import org.w3c.dom.Element;
22
23
24 public abstract class AbstractShibbolethProfileHandlerBeanDefinitionParser extends
25 AbstractRequestURIMappedProfileHandlerBeanDefinitionParser {
26
27
28 protected void doParse(Element config, BeanDefinitionBuilder builder) {
29 super.doParse(config, builder);
30
31 builder.addPropertyReference("parserPool", config.getAttributeNS(null, "parserPoolRef"));
32
33 builder.addPropertyReference("storageService", config.getAttributeNS(null, "storageServiceRef"));
34
35 builder.addPropertyReference("relyingPartyConfigurationManager", config.getAttributeNS(null,
36 "relyingPartyManagerId"));
37
38 builder.addPropertyReference("sessionManager", config.getAttributeNS(null, "sessionManagerId"));
39 }
40 }