use try with resources 29/55929/2
authorKrishnajinka <kris.jinka@samsung.com>
Fri, 6 Jul 2018 02:40:55 +0000 (11:40 +0900)
committerKrishnajinka <kris.jinka@samsung.com>
Mon, 9 Jul 2018 01:08:05 +0000 (10:08 +0900)
Issue-ID: APPC-1046

Change-Id: I28ca35b8a888875f91afda05c4dedee3ed301dde
Signed-off-by: Krishnajinka <kris.jinka@samsung.com>
appc-adapters/appc-ansible-adapter/appc-ansible-adapter-bundle/src/main/java/org/onap/appc/adapter/ansible/impl/ConnectionBuilder.java
appc-config/appc-config-adaptor/provider/src/main/java/org/onap/appc/ccadaptor/DebugLog.java
appc-config/appc-config-adaptor/provider/src/main/java/org/onap/appc/ccadaptor/SshJcraftWrapper.java

index c01fad7..2272dd2 100644 (file)
@@ -78,22 +78,23 @@ public class ConnectionBuilder {
             KeyManagementException, NoSuchAlgorithmException, APPCException {
 
         /* Point to the certificate */
-        FileInputStream fs = new FileInputStream(certFile);
+        try(FileInputStream fs = new FileInputStream(certFile)) {
 
-        /* Generate a certificate from the X509 */
-        CertificateFactory cf = CertificateFactory.getInstance("X.509");
-        X509Certificate cert = (X509Certificate) cf.generateCertificate(fs);
+            /* Generate a certificate from the X509 */
+            CertificateFactory cf = CertificateFactory.getInstance("X.509");
+            X509Certificate cert = (X509Certificate) cf.generateCertificate(fs);
 
-        /* Create a keystore object and load the certificate there */
-        KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
-        keystore.load(null, null);
-        keystore.setCertificateEntry("cacert", cert);
+            /* Create a keystore object and load the certificate there */
+            KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
+            keystore.load(null, null);
+            keystore.setCertificateEntry("cacert", cert);
 
-        SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(keystore).build();
-        SSLConnectionSocketFactory factory = new SSLConnectionSocketFactory(sslcontext,
-                SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
+            SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(keystore).build();
+            SSLConnectionSocketFactory factory = new SSLConnectionSocketFactory(sslcontext,
+                    SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
 
-        httpClient = HttpClients.custom().setSSLSocketFactory(factory).build();
+            httpClient = HttpClients.custom().setSSLSocketFactory(factory).build();
+        }
     }
 
     /**
index fb9d7a3..18fcc84 100644 (file)
@@ -69,9 +69,9 @@ public class DebugLog {
             // write to it. If it does not exist, don't write to it.\r
             File tmpFile = new File(fileName);\r
             if (tmpFile.exists()) {\r
-                BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true));\r
-                out.write(dataToWrite);\r
-                out.close();\r
+                try(BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true))) {\r
+                    out.write(dataToWrite);\r
+                }\r
             }\r
         } catch (IOException e) {\r
             DebugLog.printRTAriDebug(fn, "writeToFile() exception: " + e);\r
index 53aaad3..28f0006 100644 (file)
@@ -583,11 +583,11 @@ public class SshJcraftWrapper {
             // write to it. If it does not exist, don't write to it.
             File tmpFile = new File(fileName);
             if (tmpFile.exists()) {
-                BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true));
-                // out.write(dataToWrite);
-                // out.write(getTheDate() +": " +Thread.currentThread().getName() +": "+dataToWrite);
-                out.write(getTheDate() + ": " + tId + ": " + dataToWrite);
-                out.close();
+                try(BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true))) {
+                    // out.write(dataToWrite);
+                    // out.write(getTheDate() +": " +Thread.currentThread().getName() +": "+dataToWrite);
+                    out.write(getTheDate() + ": " + tId + ": " + dataToWrite);
+                }
             }
         } catch (IOException e) {
             debugLog.printRTAriDebug(fn, "Caught an IOException: e=" + e);
@@ -604,9 +604,9 @@ public class SshJcraftWrapper {
             // write to it. If it does not exist, don't write to it.
             File tmpFile = new File(fileName);
             if (tmpFile.exists()) {
-                BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true));
-                out.write(dataToWrite);
-                out.close();
+                try(BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true))) {
+                    out.write(dataToWrite);
+                }
             }
         } catch (IOException e) {
             debugLog.printRTAriDebug(fn, "Caught an IOException: e=" + e);
@@ -635,10 +635,10 @@ public class SshJcraftWrapper {
             {
                 // if ((tmpFile.exists()) && (tmpFile.setWritable(true, true)))
                 if (tmpFile.exists()) {
-                    BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true));
-                    // out.write("<!--  "+getTheDate() +": " +tId +"  -->\n");
-                    out.write(dataToWrite.toString());
-                    out.close();
+                    try(BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true))) {
+                        // out.write("<!--  "+getTheDate() +": " +tId +"  -->\n");
+                        out.write(dataToWrite.toString());
+                    }
                 }
             }
         } catch (IOException e) {
@@ -656,10 +656,10 @@ public class SshJcraftWrapper {
             File tmpFile = new File(fileName);
             // if ((tmpFile.exists()) && (tmpFile.setWritable(true, true)))
             if (tmpFile.exists()) {
-                BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true));
-                // out.write("<!--  "+getTheDate() +": " +tId +"  -->\n");
-                out.write(charBuffer, 0, len);
-                out.close();
+                try(BufferedWriter out = new BufferedWriter(new FileWriter(fileName, true))) {
+                    // out.write("<!--  "+getTheDate() +": " +tId +"  -->\n");
+                    out.write(charBuffer, 0, len);
+                }
             }
         } catch (IOException e) {
             System.err.println("writeToFile() exception: " + e);
@@ -712,29 +712,29 @@ public class SshJcraftWrapper {
 
     public String getLastFewLinesOfFile(File file, int linesToRead) throws IOException {
         String fn = "SshJcraftWrapper.getLastFewLinesOfFile";
-        RandomAccessFile randomAccessFile = new RandomAccessFile(file, "r");
-        int lines = 0;
-        StringBuilder builder = new StringBuilder();
         String tail = "";
-        long length = file.length();
-        length--;
-        randomAccessFile.seek(length);
-        for (long seek = length; seek >= 0; --seek) {
-            randomAccessFile.seek(seek);
-            char c = (char) randomAccessFile.read();
-            builder.append(c);
-            if (c == '\n') {
-                builder = builder.reverse();
-                // System.out.println(builder.toString());
-                tail = builder.toString() + tail;
-                lines++;
-                builder.setLength(0);
-                if (lines == linesToRead) {
-                    break;
+        try(RandomAccessFile randomAccessFile = new RandomAccessFile(file, "r")) {
+            int lines = 0;
+            StringBuilder builder = new StringBuilder();
+            long length = file.length();
+            length--;
+            randomAccessFile.seek(length);
+            for (long seek = length; seek >= 0; --seek) {
+                randomAccessFile.seek(seek);
+                char c = (char) randomAccessFile.read();
+                builder.append(c);
+                if (c == '\n') {
+                    builder = builder.reverse();
+                    // System.out.println(builder.toString());
+                    tail = builder.toString() + tail;
+                    lines++;
+                    builder.setLength(0);
+                    if (lines == linesToRead) {
+                        break;
+                    }
                 }
             }
         }
-        randomAccessFile.close();
         if (!jcraftReadSwConfigFileFromDisk()) {
             debugLog.printRTAriDebug(fn, "tail='" + tail + "'");
         }