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