mirror of
https://github.com/Graylog2/graylog2-server.git
synced 2026-03-13 09:32:21 +08:00
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:
committed by
GitHub
parent
7a812a5390
commit
e218e8ffdd
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user