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.filtering.match.saml;
18
19 import org.springframework.beans.factory.support.BeanDefinitionBuilder;
20 import org.springframework.beans.factory.xml.ParserContext;
21 import org.w3c.dom.Element;
22
23 import edu.internet2.middleware.shibboleth.common.config.attribute.filtering.BaseFilterBeanDefinitionParser;
24
25
26
27
28
29
30 public abstract class AbstractEntityAttributeMatchFunctorBeanDefinitionParser extends BaseFilterBeanDefinitionParser {
31
32
33 protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
34 super.doParse(element, parserContext, builder);
35
36 builder.addPropertyValue("name", element.getAttributeNS(null, "attributeName"));
37
38 if (element.hasAttributeNS(null, "attributeNameFormat")) {
39 builder.addPropertyValue("nameFormat", element.getAttributeNS(null, "attributeNameFormat"));
40 }
41 }
42 }