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:
Neil McErlean
2011-07-13 15:45:00 +00:00
parent f58f9c91c4
commit aa700571db
2 changed files with 8 additions and 13 deletions

View File

@@ -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