1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.config.metadata;
18
19 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
20
21
22
23
24 public class MetadataNamespaceHandler extends BaseSpringNamespaceHandler {
25
26
27 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:metadata";
28
29
30 public void init() {
31 registerBeanDefinitionParser(ChainingMetadataProviderBeanDefinitionParser.TYPE_NAME,
32 new ChainingMetadataProviderBeanDefinitionParser());
33
34 registerBeanDefinitionParser(ResourceBackedMetadataProviderBeanDefinitionParser.TYPE_NAME,
35 new ResourceBackedMetadataProviderBeanDefinitionParser());
36
37 registerBeanDefinitionParser(InlineMetadataProviderBeanDefinitionParser.TYPE_NAME,
38 new InlineMetadataProviderBeanDefinitionParser());
39
40 registerBeanDefinitionParser(FileBackedHTTPMetadataProviderBeanDefinitionParser.TYPE_NAME,
41 new FileBackedHTTPMetadataProviderBeanDefinitionParser());
42
43 registerBeanDefinitionParser(HTTPMetadataProviderBeanDefinitionParser.TYPE_NAME,
44 new HTTPMetadataProviderBeanDefinitionParser());
45
46 registerBeanDefinitionParser(FilesystemMetadataProviderBeanDefinitionParser.TYPE_NAME,
47 new FilesystemMetadataProviderBeanDefinitionParser());
48
49 registerBeanDefinitionParser(MetadataFilterChainBeanDefinitionParser.TYPE_NAME,
50 new MetadataFilterChainBeanDefinitionParser());
51
52 registerBeanDefinitionParser(RequiredValidUntilFilterBeanDefinitionParser.TYPE_NAME,
53 new RequiredValidUntilFilterBeanDefinitionParser());
54
55 registerBeanDefinitionParser(SchemaValidationFilterBeanDefinitionParser.TYPE_NAME,
56 new SchemaValidationFilterBeanDefinitionParser());
57
58 registerBeanDefinitionParser(SignatureValidationFilterBeanDefinitionParser.TYPE_NAME,
59 new SignatureValidationFilterBeanDefinitionParser());
60
61 registerBeanDefinitionParser(EntityRoleFilterBeanDefinitionParser.TYPE_NAME,
62 new EntityRoleFilterBeanDefinitionParser());
63 }
64 }