Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyan D. Brooks2016-04-21 17:23:13 +0000
committerAngel Avila2016-04-21 17:23:13 +0000
commitee98c5442130c551f55899f183b7770f870c9a06 (patch)
treec8f183e71e5b2e5238e8a9384461c4cc0a66881a /plugins/org.eclipse.osee.framework.core.server
parentcb879478a3ea400494308e482478b813bed59f64 (diff)
downloadorg.eclipse.osee-ee98c5442130c551f55899f183b7770f870c9a06.tar.gz
org.eclipse.osee-ee98c5442130c551f55899f183b7770f870c9a06.tar.xz
org.eclipse.osee-ee98c5442130c551f55899f183b7770f870c9a06.zip
refactor: Remove usage of JdbcClient.getStatement
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.java30
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() {

Back to the top