From: Amaresh Kumar Date: Tue, 4 Sep 2018 13:22:48 +0000 (+0530) Subject: Fixed Sonar issues in NodeClass.java X-Git-Tag: 1.0.1~18^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=dmaap%2Fdatarouter.git;a=commitdiff_plain;h=28d544f0c3b997da5628d4dcdb8e6773a0440cb4 Fixed Sonar issues in NodeClass.java https://sonar.onap.org/project/issues?id=org.onap.dmaap.datarouter%3Aparent&open=AWWU4OsgxOv3LmQdDYyE&resolved=false&severities=BLOCKER&types=BUG Issue-ID: DMAAP-698 Change-Id: I1609a5c300e55f1eb8bd8b4966d456fb3905cc00 Signed-off-by: Amaresh Kumar --- diff --git a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/NodeClass.java b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/NodeClass.java index 1b368517..9d43bd0a 100755 --- a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/NodeClass.java +++ b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/beans/NodeClass.java @@ -105,20 +105,20 @@ public abstract class NodeClass extends Syncable { public static void reload() { Map m = new HashMap(); PreparedStatement ps = null; - ResultSet rs=null; + try { DB db = new DB(); @SuppressWarnings("resource") Connection conn = db.getConnection(); String sql = "select NODEID, NAME from NODES"; ps = conn.prepareStatement(sql); - rs = ps.executeQuery(); - while (rs.next()) { - int id = rs.getInt("NODEID"); - String name = rs.getString("NAME"); - m.put(name, id); + try(ResultSet rs = ps.executeQuery()) { + while (rs.next()) { + int id = rs.getInt("NODEID"); + String name = rs.getString("NAME"); + m.put(name, id); + } } - rs.close(); ps.close(); db.release(conn); } catch (SQLException e) { @@ -128,10 +128,6 @@ public abstract class NodeClass extends Syncable { if(ps!=null){ ps.close(); } - if(rs!=null){ - rs.close(); - } - } catch (SQLException e) { intLogger.error("PROV0005 doInsert: " + e.getMessage(),e); }