OPNFLWPLUG-1032: Neon-MRI: Bump odlparent, yangtools, mdsal
[openflowplugin.git] / samples / simple-client / src / main / java / org / opendaylight / openflowjava / protocol / impl / clients / ClientSslContextFactory.java
index 64217d8e37895bc5700cc2ee47191d65c08ddb37..284a2654b9ae8c485a843a0102c93282cb687dc7 100644 (file)
@@ -8,9 +8,14 @@
 
 package org.opendaylight.openflowjava.protocol.impl.clients;
 
+import java.io.IOException;
+import java.security.KeyManagementException;
 import java.security.KeyStore;
+import java.security.KeyStoreException;
+import java.security.NoSuchAlgorithmException;
 import java.security.Security;
-
+import java.security.UnrecoverableKeyException;
+import java.security.cert.CertificateException;
 import javax.net.ssl.KeyManagerFactory;
 import javax.net.ssl.SSLContext;
 import javax.net.ssl.TrustManagerFactory;
@@ -55,7 +60,8 @@ public final class ClientSslContextFactory {
 
             clientContext = SSLContext.getInstance(PROTOCOL);
             clientContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
-        } catch (Exception e) {
+        } catch (KeyStoreException | NoSuchAlgorithmException | CertificateException | IOException
+                | UnrecoverableKeyException | KeyManagementException e) {
             throw new Error(
                     "Failed to initialize the client-side SSLContext", e);
         }
@@ -64,9 +70,9 @@ public final class ClientSslContextFactory {
     }
 
     /**
-     * @return client context
+     * Returns the client context.
      */
     public static SSLContext getClientContext() {
         return CLIENT_CONTEXT;
     }
-}
\ No newline at end of file
+}