mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ALF-9385. Passed pagingReq skipCount and maxItems through to the Lucene query. Also removed some unnecessary logging.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28990 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -301,6 +301,10 @@ public class BlogServiceImpl implements BlogService
|
||||
sp.setLanguage(SearchService.LANGUAGE_LUCENE);
|
||||
sp.setQuery(luceneQuery.toString());
|
||||
sp.addSort(ContentModel.PROP_PUBLISHED.toString(), false);
|
||||
|
||||
sp.setMaxItems(pagingReq.getMaxItems());
|
||||
sp.setSkipCount(pagingReq.getSkipCount());
|
||||
|
||||
ResultSet luceneResults = null;
|
||||
PagingResults<BlogPostInfo> results = null;
|
||||
try
|
||||
@@ -332,9 +336,10 @@ public class BlogServiceImpl implements BlogService
|
||||
@Override
|
||||
public Pair<Integer, Integer> getTotalResultCount()
|
||||
{
|
||||
int size = finalLuceneResults.getNodeRefs().size();
|
||||
//FIXME Impl
|
||||
return new Pair<Integer, Integer>(size, size);
|
||||
int skipCount = finalLuceneResults.getStart();
|
||||
int itemsRemainingAfterThisPage = finalLuceneResults.length();
|
||||
final int totalItemsInUnpagedResultSet = skipCount + itemsRemainingAfterThisPage;
|
||||
return new Pair<Integer, Integer>(totalItemsInUnpagedResultSet, totalItemsInUnpagedResultSet);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user