switch injection from implementation to interface (#16740)

* switch injection from implementation to interface

* add explicit binding to interface

* add explicit binding to interface
This commit is contained in:
Matthias Oesterheld
2023-09-28 14:08:33 +02:00
committed by GitHub
parent 7a812a5390
commit e218e8ffdd
4 changed files with 8 additions and 7 deletions

View File

@@ -19,12 +19,12 @@ package org.graylog.datanode.bindings;
import com.google.common.util.concurrent.ServiceManager;
import org.graylog.security.certutil.CaService;
import org.graylog.security.certutil.CaServiceImpl;
import org.graylog2.bootstrap.preflight.PreflightConfigService;
import org.graylog2.bootstrap.preflight.PreflightConfigServiceImpl;
import org.graylog2.plugin.inject.Graylog2Module;
import org.graylog2.security.CustomCAX509TrustManager;
import org.graylog2.shared.bindings.providers.ServiceManagerProvider;
import javax.net.ssl.X509TrustManager;
public class GenericBindings extends Graylog2Module {
private final boolean isMigrationCommand;
@@ -35,7 +35,7 @@ public class GenericBindings extends Graylog2Module {
@Override
protected void configure() {
bind(ServiceManager.class).toProvider(ServiceManagerProvider.class).asEagerSingleton();
bind(CustomCAX509TrustManager.class).asEagerSingleton();
bind(X509TrustManager.class).to(CustomCAX509TrustManager.class).asEagerSingleton();
bind(CaService.class).to(CaServiceImpl.class);
}