|
9 | 9 | package org.elasticsearch.logstashbridge.geoip;
|
10 | 10 |
|
11 | 11 | import org.elasticsearch.cluster.metadata.ProjectId;
|
12 |
| -import org.elasticsearch.core.FixForMultiProject; |
13 | 12 | import org.elasticsearch.ingest.Processor;
|
14 | 13 | import org.elasticsearch.ingest.geoip.IpDatabase;
|
15 | 14 | import org.elasticsearch.ingest.geoip.IpDatabaseProvider;
|
|
20 | 19 | */
|
21 | 20 | public interface IpDatabaseProviderBridge extends StableBridgeAPI<IpDatabaseProvider> {
|
22 | 21 |
|
23 |
| - @FixForMultiProject(description = "What ProjectId should be resolved for multi-project case?") |
24 |
| - default Boolean isValid(String name) { |
25 |
| - return toInternal().isValid(ProjectId.DEFAULT, name); |
26 |
| - } |
| 22 | + Boolean isValid(String name); |
27 | 23 |
|
28 |
| - @FixForMultiProject(description = "What ProjectId should be resolved for multi-project case?") |
29 |
| - default IpDatabaseBridge.ProxyInternal getDatabase(String name) { |
30 |
| - return new IpDatabaseBridge.ProxyInternal(toInternal().getDatabase(ProjectId.DEFAULT, name)); |
31 |
| - } |
| 24 | + IpDatabaseBridge getDatabase(String name); |
32 | 25 |
|
33 | 26 | static IpDatabaseProviderBridge fromInternal(final IpDatabaseProvider internalProvider) {
|
34 | 27 | if (internalProvider instanceof IpDatabaseProviderBridge.AbstractExternal.ProxyExternal externalProxy) {
|
@@ -78,5 +71,16 @@ class ProxyInternal extends StableBridgeAPI.ProxyInternal<IpDatabaseProvider> im
|
78 | 71 | public ProxyInternal(final IpDatabaseProvider delegate) {
|
79 | 72 | super(delegate);
|
80 | 73 | }
|
| 74 | + |
| 75 | + @Override |
| 76 | + public Boolean isValid(String name) { |
| 77 | + return toInternal().isValid(ProjectId.DEFAULT, name); |
| 78 | + } |
| 79 | + |
| 80 | + @Override |
| 81 | + public IpDatabaseBridge getDatabase(String name) { |
| 82 | + IpDatabase ipDatabase = toInternal().getDatabase(ProjectId.DEFAULT, name); |
| 83 | + return new IpDatabaseBridge.ProxyInternal(ipDatabase); |
| 84 | + } |
81 | 85 | }
|
82 | 86 | }
|
0 commit comments