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