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.resource;
19
20 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
21
22
23 public class ResourceNamespaceHandler extends BaseSpringNamespaceHandler {
24
25
26 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:resource";
27
28
29 public void init() {
30 registerBeanDefinitionParser(ClasspathResourceBeanDefinitionParser.SCHEMA_TYPE,
31 new ClasspathResourceBeanDefinitionParser());
32
33 registerBeanDefinitionParser(FilesystemResourceBeanDefinitionParser.SCHEMA_TYPE,
34 new FilesystemResourceBeanDefinitionParser());
35
36 registerBeanDefinitionParser(HttpResourceBeanDefinitionParser.SCHEMA_TYPE,
37 new HttpResourceBeanDefinitionParser());
38
39 registerBeanDefinitionParser(FileBackedHttpResourceBeanDefinitionParser.SCHEMA_TYPE,
40 new FileBackedHttpResourceBeanDefinitionParser());
41
42 registerBeanDefinitionParser(SVNResourceBeanDefinitionParser.SCHEMA_TYPE,
43 new SVNResourceBeanDefinitionParser());
44
45 registerBeanDefinitionParser(PropertyReplacementResourceFilterBeanDefinitionParser.SCHEMA_TYPE,
46 new PropertyReplacementResourceFilterBeanDefinitionParser());
47
48 registerBeanDefinitionParser(ChainingResourceFilterBeanDefinitionParser.SCHEMA_TYPE,
49 new ChainingResourceFilterBeanDefinitionParser());
50
51 }
52
53 }