1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.config.resource;
18
19 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
20
21
22 public class ResourceNamespaceHandler extends BaseSpringNamespaceHandler {
23
24
25 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:resource";
26
27
28 public void init() {
29 registerBeanDefinitionParser(ClasspathResourceBeanDefinitionParser.SCHEMA_TYPE,
30 new ClasspathResourceBeanDefinitionParser());
31
32 registerBeanDefinitionParser(FilesystemResourceBeanDefinitionParser.SCHEMA_TYPE,
33 new FilesystemResourceBeanDefinitionParser());
34
35 registerBeanDefinitionParser(HttpResourceBeanDefinitionParser.SCHEMA_TYPE,
36 new HttpResourceBeanDefinitionParser());
37
38 registerBeanDefinitionParser(FileBackedHttpResourceBeanDefinitionParser.SCHEMA_TYPE,
39 new FileBackedHttpResourceBeanDefinitionParser());
40
41 registerBeanDefinitionParser(SVNResourceBeanDefinitionParser.SCHEMA_TYPE,
42 new SVNResourceBeanDefinitionParser());
43
44 registerBeanDefinitionParser(PropertyReplacementResourceFilterBeanDefinitionParser.SCHEMA_TYPE,
45 new PropertyReplacementResourceFilterBeanDefinitionParser());
46
47 registerBeanDefinitionParser(ChainingResourceFilterBeanDefinitionParser.SCHEMA_TYPE,
48 new ChainingResourceFilterBeanDefinitionParser());
49
50 }
51
52 }