diff options
author | Ryan D. Brooks | 2016-04-21 17:23:13 +0000 |
---|---|---|
committer | Angel Avila | 2016-04-21 17:23:13 +0000 |
commit | ee98c5442130c551f55899f183b7770f870c9a06 (patch) | |
tree | c8f183e71e5b2e5238e8a9384461c4cc0a66881a /plugins/org.eclipse.osee.framework.core.server | |
parent | cb879478a3ea400494308e482478b813bed59f64 (diff) | |
download | org.eclipse.osee-ee98c5442130c551f55899f183b7770f870c9a06.tar.gz org.eclipse.osee-ee98c5442130c551f55899f183b7770f870c9a06.tar.xz org.eclipse.osee-ee98c5442130c551f55899f183b7770f870c9a06.zip |
refactor: Remove usage of JdbcClient.getStatement
Change-Id: Iaddb5f6bb88bf7c03e114f5a5289311c7acac935
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.server')
-rw-r--r-- | plugins/org.eclipse.osee.framework.core.server/src/org/eclipse/osee/framework/core/server/internal/session/DatabaseSessionQuery.java | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.server/src/org/eclipse/osee/framework/core/server/internal/session/DatabaseSessionQuery.java b/plugins/org.eclipse.osee.framework.core.server/src/org/eclipse/osee/framework/core/server/internal/session/DatabaseSessionQuery.java index 466d5be49f3..53b17bed2eb 100644 --- a/plugins/org.eclipse.osee.framework.core.server/src/org/eclipse/osee/framework/core/server/internal/session/DatabaseSessionQuery.java +++ b/plugins/org.eclipse.osee.framework.core.server/src/org/eclipse/osee/framework/core/server/internal/session/DatabaseSessionQuery.java @@ -12,6 +12,7 @@ package org.eclipse.osee.framework.core.server.internal.session; import java.util.Date; import java.util.Random; +import java.util.function.Consumer; import org.eclipse.osee.framework.core.server.internal.util.CharJoinQuery; import org.eclipse.osee.framework.core.server.internal.util.DatabaseJoinAccessor; import org.eclipse.osee.framework.core.server.internal.util.IJoinAccessor; @@ -63,23 +64,18 @@ public final class DatabaseSessionQuery implements ISessionQuery { } private void querySessions(ISessionCollector collector, String sql, Object... params) throws OseeCoreException { - JdbcStatement chStmt = jdbcClient.getStatement(); - try { - chStmt.runPreparedQuery(sql, params); - while (chStmt.next()) { - String sessionGuid = chStmt.getString("session_id"); - String userId = chStmt.getString("user_id"); - Date creationDate = chStmt.getTimestamp("created_on"); - String clientVersion = chStmt.getString("client_version"); - String clientMachineName = chStmt.getString("client_machine_name"); - String clientAddress = chStmt.getString("client_address"); - int clientPort = chStmt.getInt("client_port"); - collector.collect(sessionGuid, userId, creationDate, clientVersion, clientMachineName, clientAddress, - clientPort); - } - } finally { - chStmt.close(); - } + Consumer<JdbcStatement> consumer = stmt -> { + String sessionGuid = stmt.getString("session_id"); + String userId = stmt.getString("user_id"); + Date creationDate = stmt.getTimestamp("created_on"); + String clientVersion = stmt.getString("client_version"); + String clientMachineName = stmt.getString("client_machine_name"); + String clientAddress = stmt.getString("client_address"); + int clientPort = stmt.getInt("client_port"); + collector.collect(sessionGuid, userId, creationDate, clientVersion, clientMachineName, clientAddress, + clientPort); + }; + jdbcClient.runQuery(consumer, sql, params); } private int getNewQueryId() { |