You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ma...@apache.org on 2015/04/16 08:44:09 UTC

incubator-ranger git commit: RANGER-269 : Add pagination support for Solr records

Repository: incubator-ranger
Updated Branches:
  refs/heads/master 258ddbf85 -> 113227618


RANGER-269 : Add pagination support for Solr records

Signed-off-by: Madhan Neethiraj <ma...@apache.org>


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 <gb...@gmail.com>
Authored: Thu Apr 2 00:23:42 2015 +0530
Committer: Madhan Neethiraj <ma...@apache.org>
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;
 	}