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;
        }
 

Reply via email to