Repository: incubator-ranger Updated Branches: refs/heads/master 258ddbf85 -> 113227618
RANGER-269 : Add pagination support for Solr records Signed-off-by: Madhan Neethiraj <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/11322761 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/11322761 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/11322761 Branch: refs/heads/master Commit: 113227618db4a2add18c7b6c6d17c66a2abbaff0 Parents: 258ddbf Author: Gautam Borad <[email protected]> Authored: Thu Apr 2 00:23:42 2015 +0530 Committer: Madhan Neethiraj <[email protected]> Committed: Wed Apr 15 23:39:06 2015 -0700 ---------------------------------------------------------------------- .../org/apache/ranger/solr/SolrAccessAuditsService.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/11322761/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java ---------------------------------------------------------------------- diff --git a/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java b/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java index d5d68b1..6b4ef6a 100644 --- a/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java +++ b/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java @@ -137,16 +137,19 @@ public class SolrAccessAuditsService { "Error running search query", MessageEnums.ERROR_SYSTEM); } SolrDocumentList docs = response.getResults(); - for (int i = 0; i < docs.size(); i++) { + int i; + for (i = 0; i < docs.size(); i++) { SolrDocument doc = docs.get(i); + VXAccessAudit vXAccessAudit = populateViewBean(doc); xAccessAuditList.add(vXAccessAudit); } - - returnList.setResultSize((int) docs.getNumFound()); + + returnList.setPageSize(searchCriteria.getMaxRows()); + returnList.setResultSize(i); + returnList.setTotalCount((int) docs.getNumFound()); returnList.setStartIndex((int) docs.getStart()); returnList.setVXAccessAudits(xAccessAuditList); - return returnList; }
