*/
package org.opendaylight.netconf.callhome.mount.tls;
+import static java.util.Objects.requireNonNull;
+
import io.netty.handler.ssl.SslHandler;
import java.util.Set;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.mdsal.binding.api.DataBroker;
import org.opendaylight.netconf.callhome.protocol.tls.TlsAllowedDevicesMonitor;
import org.opendaylight.netconf.client.SslHandlerFactory;
private final TlsAllowedDevicesMonitor allowedDevicesMonitor;
private final SslHandlerFactory sslHandlerFactory;
- public SslHandlerFactoryAdapter(final DataBroker dataBroker, final TlsAllowedDevicesMonitor allowedDevicesMonitor) {
- final NetconfKeystoreAdapter keystoreAdapter = new NetconfKeystoreAdapter(dataBroker);
- this.sslHandlerFactory = new SslHandlerFactoryImpl(keystoreAdapter);
- this.allowedDevicesMonitor = allowedDevicesMonitor;
+ public SslHandlerFactoryAdapter(final DataBroker dataBroker,
+ final @NonNull TlsAllowedDevicesMonitor allowedDevicesMonitor) {
+ this.allowedDevicesMonitor = requireNonNull(allowedDevicesMonitor);
+ sslHandlerFactory = new SslHandlerFactoryImpl(new NetconfKeystoreAdapter(dataBroker));
}
@Override