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.basic;
19
20 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
21
22
23
24
25 public class BasicMatchFunctorNamespaceHandler extends BaseSpringNamespaceHandler {
26
27
28 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:afp:mf:basic";
29
30
31 public void init() {
32 registerBeanDefinitionParser(AndMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
33 new AndMatchFunctorBeanDefinitionParser());
34
35 registerBeanDefinitionParser(AnyMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
36 new AnyMatchFunctorBeanDefinitionParser());
37
38 registerBeanDefinitionParser(AttributeIssuerRegexMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
39 new AttributeIssuerRegexMatchFunctionBeanDefinitionParser());
40
41 registerBeanDefinitionParser(AttributeIssuerStringMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
42 new AttributeIssuerStringMatchFunctionBeanDefinitionParser());
43
44 registerBeanDefinitionParser(AttributeRequesterRegexMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
45 new AttributeRequesterRegexMatchFunctionBeanDefinitionParser());
46
47 registerBeanDefinitionParser(AttributeRequesterStringMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
48 new AttributeRequesterStringMatchFunctionBeanDefinitionParser());
49
50 registerBeanDefinitionParser(AttributeScopeRegexMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
51 new AttributeScopeRegexMatchFunctionBeanDefinitionParser());
52
53 registerBeanDefinitionParser(AttributeScopeStringMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
54 new AttributeScopeStringMatchFunctionBeanDefinitionParser());
55
56 registerBeanDefinitionParser(AttributeValueRegexMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
57 new AttributeValueRegexMatchFunctionBeanDefinitionParser());
58
59 registerBeanDefinitionParser(AttributeValueStringMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
60 new AttributeValueStringMatchFunctionBeanDefinitionParser());
61
62 registerBeanDefinitionParser(AuthenticationMethodRegexMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
63 new AuthenticationMethodRegexMatchFunctionBeanDefinitionParser());
64
65 registerBeanDefinitionParser(AuthenticationMethodStringMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
66 new AuthenticationMethodStringMatchFunctionBeanDefinitionParser());
67
68 registerBeanDefinitionParser(NotMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
69 new NotMatchFunctorBeanDefinitionParser());
70
71 registerBeanDefinitionParser(NumOfAttributeValuesMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
72 new NumOfAttributeValuesMatchFunctorBeanDefinitionParser());
73
74 registerBeanDefinitionParser(OrMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
75 new OrMatchFunctorBeanDefinitionParser());
76
77 registerBeanDefinitionParser(PrincipalNameRegexMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
78 new PrincipalNameRegexMatchFunctionBeanDefinitionParser());
79
80 registerBeanDefinitionParser(PrincipalNameStringMatchFunctionBeanDefinitionParser.SCHEMA_TYPE,
81 new PrincipalNameStringMatchFunctionBeanDefinitionParser());
82
83 registerBeanDefinitionParser(ScriptMatchFunctorBeanDefinitionParser.SCHEMA_TYPE,
84 new ScriptMatchFunctorBeanDefinitionParser());
85 }
86 }