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.metadata;
19
20 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
21
22
23
24
25 public class MetadataNamespaceHandler extends BaseSpringNamespaceHandler {
26
27
28 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:metadata";
29
30
31 public void init() {
32 registerBeanDefinitionParser(ChainingMetadataProviderBeanDefinitionParser.TYPE_NAME,
33 new ChainingMetadataProviderBeanDefinitionParser());
34
35 registerBeanDefinitionParser(ResourceBackedMetadataProviderBeanDefinitionParser.TYPE_NAME,
36 new ResourceBackedMetadataProviderBeanDefinitionParser());
37
38 registerBeanDefinitionParser(InlineMetadataProviderBeanDefinitionParser.TYPE_NAME,
39 new InlineMetadataProviderBeanDefinitionParser());
40
41 registerBeanDefinitionParser(FileBackedHTTPMetadataProviderBeanDefinitionParser.TYPE_NAME,
42 new FileBackedHTTPMetadataProviderBeanDefinitionParser());
43
44 registerBeanDefinitionParser(HTTPMetadataProviderBeanDefinitionParser.TYPE_NAME,
45 new HTTPMetadataProviderBeanDefinitionParser());
46
47 registerBeanDefinitionParser(FilesystemMetadataProviderBeanDefinitionParser.TYPE_NAME,
48 new FilesystemMetadataProviderBeanDefinitionParser());
49
50 registerBeanDefinitionParser(MetadataFilterChainBeanDefinitionParser.TYPE_NAME,
51 new MetadataFilterChainBeanDefinitionParser());
52
53 registerBeanDefinitionParser(RequiredValidUntilFilterBeanDefinitionParser.TYPE_NAME,
54 new RequiredValidUntilFilterBeanDefinitionParser());
55
56 registerBeanDefinitionParser(SchemaValidationFilterBeanDefinitionParser.TYPE_NAME,
57 new SchemaValidationFilterBeanDefinitionParser());
58
59 registerBeanDefinitionParser(SignatureValidationFilterBeanDefinitionParser.TYPE_NAME,
60 new SignatureValidationFilterBeanDefinitionParser());
61
62 registerBeanDefinitionParser(EntityRoleFilterBeanDefinitionParser.TYPE_NAME,
63 new EntityRoleFilterBeanDefinitionParser());
64 }
65 }