ConnWrapper.java: Fixed sonar issue 17/64217/1
authorArundathi Patil <arundpil@in.ibm.com>
Mon, 3 Sep 2018 10:06:13 +0000 (15:36 +0530)
committerIBM602-PC0F1E3C\Arundathi <arundpil@in.ibm.com>
Mon, 3 Sep 2018 10:06:29 +0000 (15:36 +0530)
Fixed sonar code-smells/issues accross this file.

Issue-ID: DMAAP-707
Change-Id: Ib7ffeb3d8b1023c739282d9069df946949f63a7d
Signed-off-by: Arundathi Patil <arundpil@in.ibm.com>
src/main/java/org/onap/dmaap/dbcapi/database/ConnWrapper.java

index e0c7819..2317fe4 100644 (file)
@@ -22,17 +22,22 @@ package org.onap.dmaap.dbcapi.database;
 
 import java.sql.*;
 
+import com.att.eelf.configuration.EELFLogger;
+import com.att.eelf.configuration.EELFManager;
+
 
 public abstract class ConnWrapper<T, U>        {
+       EELFLogger logger = EELFManager.getInstance().getLogger( ConnWrapper.class );
        protected Connection c;
        protected PreparedStatement ps;
        protected ResultSet     rs;
        protected abstract T run(U u) throws Exception;
-       public T protect(ConnectionFactory cf, U u) throws DBException {
+       public T protect(ConnectionFactory cf, U u) {
                try {
                        try {
                                return(attempt(cf, u, false));
                        } catch (SQLException sqle) {
+                               logger.error("Error", sqle);
                                return(attempt(cf, u, true));
                        }
                } catch (RuntimeException rte) {
@@ -52,11 +57,26 @@ public abstract class ConnWrapper<T, U>     {
                        c = null;
                        return(ret);
                } finally {
-                       if (rs != null) { try { rs.close(); } catch (Exception e) {}}
+                       if (rs != null) { 
+                               try { 
+                                       rs.close(); 
+                               } catch (Exception e) {
+                                       logger.error("Error", e);
+                               }}
                        rs = null;
-                       if (ps != null) { try { ps.close(); } catch (Exception e) {}}
+                       if (ps != null) { 
+                               try { 
+                                       ps.close(); 
+                               } catch (Exception e) {
+                                       logger.error("Error", e);
+                               }}
                        ps = null;
-                       if (c != null) { try { c.close(); } catch (Exception e) {}}
+                       if (c != null) { 
+                               try { 
+                                       c.close(); 
+                               } catch (Exception e) {
+                                       logger.error("Error", e);
+                               }}
                        c = null;
                }
        }