Skip to content

Commit 2fd1769

Browse files
committed
Test
1 parent af79b50 commit 2fd1769

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

libs/logstash-bridge/src/main/java/org/elasticsearch/logstashbridge/geoip/IpDatabaseBridge.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
/**
1717
* An external bridge for {@link IpDatabase}
1818
*/
19-
public interface IpDatabaseBridge {
19+
public interface IpDatabaseBridge extends StableBridgeAPI<IpDatabase> {
2020

2121
String getDatabaseType() throws IOException;
2222

libs/logstash-bridge/src/main/java/org/elasticsearch/logstashbridge/geoip/IpDatabaseProviderBridge.java

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package org.elasticsearch.logstashbridge.geoip;
1010

1111
import org.elasticsearch.cluster.metadata.ProjectId;
12-
import org.elasticsearch.core.FixForMultiProject;
1312
import org.elasticsearch.ingest.Processor;
1413
import org.elasticsearch.ingest.geoip.IpDatabase;
1514
import org.elasticsearch.ingest.geoip.IpDatabaseProvider;
@@ -20,15 +19,9 @@
2019
*/
2120
public interface IpDatabaseProviderBridge extends StableBridgeAPI<IpDatabaseProvider> {
2221

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);
2723

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);
3225

3326
static IpDatabaseProviderBridge fromInternal(final IpDatabaseProvider internalProvider) {
3427
if (internalProvider instanceof IpDatabaseProviderBridge.AbstractExternal.ProxyExternal externalProxy) {
@@ -78,5 +71,16 @@ class ProxyInternal extends StableBridgeAPI.ProxyInternal<IpDatabaseProvider> im
7871
public ProxyInternal(final IpDatabaseProvider delegate) {
7972
super(delegate);
8073
}
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+
}
8185
}
8286
}

0 commit comments

Comments
 (0)