Close the inputstream 19/16219/1
authorsurya-huawei <a.u.surya@huawei.com>
Thu, 28 Sep 2017 05:46:21 +0000 (11:16 +0530)
committersurya-huawei <a.u.surya@huawei.com>
Thu, 28 Sep 2017 05:47:56 +0000 (11:17 +0530)
*Use try with resources to close the resource
This is done to ensure that the resource
 is closed

Issue-Id: CCSDK-87
Change-Id: Ie5ebcffcec3350902305b35909e64d3cd518c49b
Signed-off-by: surya-huawei <a.u.surya@huawei.com>
aai-service/provider/src/main/java/org/onap/ccsdk/sli/adaptors/aai/AAIService.java

index 840062e..d3d57ea 100755 (executable)
@@ -290,12 +290,11 @@ public class AAIService extends AAIDeclarations implements AAIClient, SvcLogicRe
             ctx = SSLContext.getInstance("TLS");
 
             KeyManagerFactory kmf = null;
-            try {
+            try (FileInputStream fin = new FileInputStream(keystore_path)){
                 String def = "SunX509";
                 String storeType = "PKCS12";
                 def = KeyStore.getDefaultType();
                 kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
-                FileInputStream fin = new FileInputStream(keystore_path);
 
                 String extension = keystore_path.substring(keystore_path.lastIndexOf(".") + 1);
                 if("JKS".equalsIgnoreCase(extension)) {