|
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