From 6958b01eab753ad89019c8000d604f543b35bcf1 Mon Sep 17 00:00:00 2001 From: James Muehlner Date: Sun, 3 Mar 2013 19:12:08 -0800 Subject: [PATCH] Ticket #269: Limit maximum number of connection history records to 100. --- .../net/auth/mysql/service/ConnectionService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/service/ConnectionService.java b/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/service/ConnectionService.java index c28dcdf31..0e4831383 100644 --- a/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/service/ConnectionService.java +++ b/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/service/ConnectionService.java @@ -70,6 +70,7 @@ import net.sourceforge.guacamole.properties.GuacamoleProperties; import net.sourceforge.guacamole.protocol.ConfiguredGuacamoleSocket; import net.sourceforge.guacamole.protocol.GuacamoleClientInformation; import net.sourceforge.guacamole.protocol.GuacamoleConfiguration; +import org.apache.ibatis.session.RowBounds; /** * Service which provides convenience methods for creating, retrieving, and @@ -289,9 +290,13 @@ public class ConnectionService { // We want to return the newest records first example.setOrderByClause("start_date DESC"); + + // Set the maximum number of history records returned to 100 + RowBounds rowBounds = new RowBounds(0, 100); // Retrieve all connection history entries - List connectionHistories = connectionHistoryDAO.selectByExample(example); + List connectionHistories = + connectionHistoryDAO.selectByExampleWithRowbounds(example, rowBounds); // Convert history entries to connection records List connectionRecords = new ArrayList();