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.attribute.filtering.match.saml;
19
20 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
21
22
23
24
25 public class SAMLMatchFunctorNamespaceHandler extends BaseSpringNamespaceHandler {
26
27
28 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:afp:mf:saml";
29
30
31 public void init() {
32 registerBeanDefinitionParser(AttributeRequesterInEntityGroupMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
33 new AttributeRequesterInEntityGroupMatchFunctorBeanDefinitionParser());
34
35 registerBeanDefinitionParser(AttributeIssuerInEntityGroupMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
36 new AttributeIssuerInEntityGroupMatchFunctorBeanDefinitionParser());
37
38 registerBeanDefinitionParser(AttributeIssuerEntityAttributeExactMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
39 new AttributeIssuerEntityAttributeExactMatchFunctorBeanDefinitionParser());
40
41 registerBeanDefinitionParser(
42 AttributeRequesterEntityAttributeExactMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
43 new AttributeRequesterEntityAttributeExactMatchFunctorBeanDefinitionParser());
44
45 registerBeanDefinitionParser(AttributeIssuerEntityAttributeRegexMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
46 new AttributeIssuerEntityAttributeRegexMatchFunctorBeanDefinitionParser());
47
48 registerBeanDefinitionParser(
49 AttributeRequesterEntityAttributeRegexMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
50 new AttributeRequesterEntityAttributeRegexMatchFunctorBeanDefinitionParser());
51
52 registerBeanDefinitionParser(AttributeIssuerNameIDFormatExactMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
53 new AttributeIssuerNameIDFormatExactMatchFunctorBeanDefinitionParser());
54
55 registerBeanDefinitionParser(AttributeRequesterNameIDFormatExactMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
56 new AttributeRequesterNameIDFormatExactMatchFunctorBeanDefinitionParser());
57 }
58 }