1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.saml2.metadata.provider;
18
19 import org.opensaml.xml.Configuration;
20 import org.opensaml.xml.io.UnmarshallerFactory;
21
22
23
24
25 public abstract class BaseMetadataProvider implements MetadataProvider {
26
27
28 private boolean requireValidMetadata;
29
30
31 protected UnmarshallerFactory unmarshallerFactory;
32
33
34 private MetadataFilter mdFilter;
35
36
37 public BaseMetadataProvider() {
38 requireValidMetadata = false;
39 unmarshallerFactory = Configuration.getUnmarshallerFactory();
40 }
41
42
43 public boolean requireValidMetadata() {
44 return requireValidMetadata;
45 }
46
47
48 public void setRequireValidMetadata(boolean require) {
49 requireValidMetadata = require;
50 }
51
52
53 public MetadataFilter getMetadataFilter() {
54 return mdFilter;
55 }
56
57
58 public void setMetadataFilter(MetadataFilter newFilter) throws MetadataProviderException {
59 mdFilter = newFilter;
60 }
61 }