1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package edu.internet2.middleware.shibboleth.idp.config.profile.saml2;
19
20 import javax.xml.namespace.QName;
21
22 import org.springframework.beans.factory.support.BeanDefinitionBuilder;
23 import org.w3c.dom.Element;
24
25 import edu.internet2.middleware.shibboleth.idp.config.profile.ProfileHandlerNamespaceHandler;
26 import edu.internet2.middleware.shibboleth.idp.profile.saml2.ArtifactResolution;
27
28
29
30
31 public class SAML2ArtifactResolutionProfileHandlerBeanDefinitionParser extends
32 AbstractSAML2ProfileHandlerBeanDefinitionParser {
33
34
35 public static final QName SCHEMA_TYPE = new QName(ProfileHandlerNamespaceHandler.NAMESPACE,
36 "SAML2ArtifactResolution");
37
38
39 protected Class getBeanClass(Element element) {
40 return ArtifactResolution.class;
41 }
42
43
44 protected void doParse(Element config, BeanDefinitionBuilder builder) {
45 super.doParse(config, builder);
46
47 builder.addConstructorArgReference(config.getAttributeNS(null, "artifactMapRef"));
48 }
49 }