List<R> rawResults = queryAndFilter(parameters); if (rawResults == null) if (isApplyPostQuerySorting()) rawResults = applyPostQuerySorting(rawResults, parameters.getSortDetails()); if (isApplyPostQueryPermissions()) rawResults = applyPostQueryPermissions(rawResults, requestedCount); final Pair<Integer, Integer> totalCount = getTotalResultCount(rawResults); if (isApplyPostQueryPaging()) pages = applyPostQueryPaging(rawResults, pagingDetails);
@Override protected Pair<Integer, Integer> getTotalResultCount(List<NodeRef> results) { int offset = super.getParameters().getPageDetails().getSkipResults(); Integer size = offset + results.size(); return new Pair<Integer, Integer>(size, size); }
List<R> rawResults = queryAndFilter(parameters); if (rawResults == null) if (isApplyPostQuerySorting()) rawResults = applyPostQuerySorting(rawResults, parameters.getSortDetails()); if (isApplyPostQueryPermissions()) rawResults = applyPostQueryPermissions(rawResults, requestedCount); final Pair<Integer, Integer> totalCount = getTotalResultCount(rawResults); if (isApplyPostQueryPaging()) pages = applyPostQueryPaging(rawResults, pagingDetails);
@Override protected Pair<Integer, Integer> getTotalResultCount(List<NodeRef> results) { int offset = super.getParameters().getPageDetails().getSkipResults(); Integer size = offset + results.size(); return new Pair<Integer, Integer>(size, size); }