1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.opensearch.config.exentity;
17
18 import java.util.Map;
19 import java.util.function.Supplier;
20
21 import org.codelibs.fess.crawler.client.CrawlerClientFactory;
22
23 public class CrawlingConfigWrapper implements CrawlingConfig {
24
25 private final CrawlingConfig crawlingConfig;
26
27 public CrawlingConfigWrapper(final CrawlingConfig crawlingConfig) {
28 this.crawlingConfig = crawlingConfig;
29 }
30
31 @Override
32 public String getId() {
33 return crawlingConfig.getId();
34 }
35
36 @Override
37 public String getName() {
38 return crawlingConfig.getName();
39 }
40
41 @Override
42 public String[] getPermissions() {
43 return crawlingConfig.getPermissions();
44 }
45
46 @Override
47 public String[] getVirtualHosts() {
48 return crawlingConfig.getVirtualHosts();
49 }
50
51 @Override
52 public String getDocumentBoost() {
53 return crawlingConfig.getDocumentBoost();
54 }
55
56 @Override
57 public String getIndexingTarget(final String input) {
58 return crawlingConfig.getIndexingTarget(input);
59 }
60
61 @Override
62 public String getConfigId() {
63 return crawlingConfig.getConfigId();
64 }
65
66 @Override
67 public Integer getTimeToLive() {
68 return crawlingConfig.getTimeToLive();
69 }
70
71 @Override
72 public CrawlerClientFactory initializeClientFactory(final Supplier<CrawlerClientFactory> creator) {
73 return crawlingConfig.initializeClientFactory(creator);
74 }
75
76 @Override
77 public Map<String, String> getConfigParameterMap(final ConfigName name) {
78 return crawlingConfig.getConfigParameterMap(name);
79 }
80 }