From: Ram Koya Date: Tue, 4 Sep 2018 13:11:42 +0000 (+0000) Subject: Merge "MrTopicConnection.java: Fixed sonar issue" X-Git-Tag: 1.0.16~19 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=fbcfeaab1d5ef0cecb0c4212b8ec9088d2408e38;hp=9ef23e94ec231d9051090420d7e8db7ba95bfe4d;p=dmaap%2Fdbcapi.git Merge "MrTopicConnection.java: Fixed sonar issue" --- diff --git a/src/main/java/org/onap/dmaap/dbcapi/database/ConnWrapper.java b/src/main/java/org/onap/dmaap/dbcapi/database/ConnWrapper.java index e0c7819..2317fe4 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/database/ConnWrapper.java +++ b/src/main/java/org/onap/dmaap/dbcapi/database/ConnWrapper.java @@ -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 { + 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 { 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; } } diff --git a/src/main/java/org/onap/dmaap/dbcapi/database/ConnectionFactory.java b/src/main/java/org/onap/dmaap/dbcapi/database/ConnectionFactory.java index 38c063c..aee3ff1 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/database/ConnectionFactory.java +++ b/src/main/java/org/onap/dmaap/dbcapi/database/ConnectionFactory.java @@ -23,12 +23,9 @@ package org.onap.dmaap.dbcapi.database; import java.sql.*; import java.util.*; -import org.apache.log4j.Logger; - import com.att.eelf.configuration.EELFLogger; import com.att.eelf.configuration.EELFManager; -import org.onap.dmaap.dbcapi.logging.DmaapbcLogMessageEnum; import org.onap.dmaap.dbcapi.util.DmaapConfig; public class ConnectionFactory { @@ -90,6 +87,10 @@ public class ConnectionFactory { return; } } - try { c.close(); } catch (Exception e) {} + try { + c.close(); + } catch (Exception e) { + logger.error("Error", e); + } } } diff --git a/src/main/java/org/onap/dmaap/dbcapi/database/DBMap.java b/src/main/java/org/onap/dmaap/dbcapi/database/DBMap.java index a9bf56e..6f63848 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/database/DBMap.java +++ b/src/main/java/org/onap/dmaap/dbcapi/database/DBMap.java @@ -30,42 +30,42 @@ public class DBMap extends TableHandler implements Map { public DBMap(ConnectionFactory cf, Class cls, String tabname, String keyfield) throws Exception { super(cf, cls, tabname, keyfield); } - public void clear() throws UnsupportedOperationException { + public void clear() { throw new UnsupportedOperationException(); } - public boolean containsKey(Object key) throws DBException { + public boolean containsKey(Object key) { return(get(key) != null); } - public boolean containsValue(Object value) throws UnsupportedOperationException { + public boolean containsValue(Object value) { throw new UnsupportedOperationException(); } public boolean isEmpty() { return(false); } - public Set> entrySet() throws DBException { + public Set> entrySet() { return(list()); } - public Set keySet() throws DBException { - Set ret = new HashSet(); + public Set keySet() { + Set ret = new HashSet<>(); for (Map.Entry x: list()) { ret.add(x.getKey()); } return(ret); } - public void putAll(Map m) throws UnsupportedOperationException { + public void putAll(Map m) { throw new UnsupportedOperationException(); } public int size() { return(2); } - public Collection values() throws DBException { - Collection ret = new Vector(); + public Collection values() { + Collection ret = new Vector<>(); for (Map.Entry x: list()) { ret.add(x.getValue()); } return(ret); } - public C get(Object key) throws DBException { + public C get(Object key) { if (!(key instanceof String)) { return(null); } @@ -85,13 +85,13 @@ public class DBMap extends TableHandler implements Map { } }).protect(cf, (String)key)); } - public Set> list() throws DBException { + public Set> list() { return((new ConnWrapper>, Object>() { protected Set> run(Object junk) throws Exception { DBFieldHandler keyfield = fields[fields.length - 1]; ps = c.prepareStatement(liststmt); rs = ps.executeQuery(); - Set> ret = new HashSet>(); + Set> ret = new HashSet<>(); while (rs.next()) { C val = cls.newInstance(); for (DBFieldHandler f: fields) { @@ -104,7 +104,7 @@ public class DBMap extends TableHandler implements Map { } }).protect(cf, null)); } - public C put(String key, C val) throws DBException { + public C put(String key, C val) { try { fields[fields.length - 1].setKey(val, key); } catch (Exception e) { @@ -122,7 +122,7 @@ public class DBMap extends TableHandler implements Map { } }).protect(cf, val)); } - public C remove(Object key) throws DBException { + public C remove(Object key) { if (!(key instanceof String)) { return(null); } diff --git a/src/main/java/org/onap/dmaap/dbcapi/database/DBSingleton.java b/src/main/java/org/onap/dmaap/dbcapi/database/DBSingleton.java index 9a34f58..2633d70 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/database/DBSingleton.java +++ b/src/main/java/org/onap/dmaap/dbcapi/database/DBSingleton.java @@ -34,7 +34,7 @@ public class DBSingleton extends TableHandler implements Singleton { super(cf, cls, tabname, null); singleton = cls.newInstance(); } - public C get() throws DBException { + public C get() { return((new ConnWrapper() { protected C run(Object junk) throws Exception { ps = c.prepareStatement(getstmt); @@ -49,7 +49,7 @@ public class DBSingleton extends TableHandler implements Singleton { } }).protect(cf, null)); } - public void init(C val) throws DBException { + public void init(C val) { if (get() != null) { return; } @@ -69,7 +69,7 @@ public class DBSingleton extends TableHandler implements Singleton { } }).protect(cf, val); } - public void update(C val) throws DBException { + public void update(C val) { (new ConnWrapper() { protected Void run(C val) throws Exception { ps = c.prepareStatement(insorreplstmt); diff --git a/src/main/java/org/onap/dmaap/dbcapi/resources/AuthorizationFilter.java b/src/main/java/org/onap/dmaap/dbcapi/resources/AuthorizationFilter.java index ab0e262..9dafb55 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/resources/AuthorizationFilter.java +++ b/src/main/java/org/onap/dmaap/dbcapi/resources/AuthorizationFilter.java @@ -25,15 +25,15 @@ import java.io.IOException; import javax.ws.rs.container.ContainerRequestContext; import javax.ws.rs.container.ContainerRequestFilter; +import org.apache.log4j.Logger; import org.onap.dmaap.dbcapi.authentication.AuthenticationErrorException; import org.onap.dmaap.dbcapi.service.ApiService; -import org.onap.dmaap.dbcapi.util.DmaapConfig; @Authorization public class AuthorizationFilter implements ContainerRequestFilter { - + private Logger logger = Logger.getLogger(AuthorizationFilter.class.getName()); @Override public void filter(ContainerRequestContext requestContext) @@ -48,9 +48,11 @@ public class AuthorizationFilter implements ContainerRequestFilter { try { apiResp.checkAuthorization(); } catch ( AuthenticationErrorException ae ) { + logger.error("Error", ae); requestContext.abortWith( apiResp.unauthorized( apiResp.getErr().getMessage() ) ); return ; } catch ( Exception e ) { + logger.error("Error", e); requestContext.abortWith( apiResp.unavailable() ); return; }