log.debug( "Search time: " + (System.currentTimeMillis() - start) );
// Populate response
boolean bHasMoreRows = result.hasNext;
PageResponse<CategoryPageRow> pageResponse = new PageResponse<CategoryPageRow>();
CategoryRuleListPageRowBuilder categoryRuleListPageRowBuilder = new CategoryRuleListPageRowBuilder();
List<CategoryPageRow> rowList = categoryRuleListPageRowBuilder.createRows( request,
result.assets.iterator() );
pageResponse.setStartRowIndex( request.getStartRowIndex() );
pageResponse.setPageRowList( rowList );
pageResponse.setLastPage( !bHasMoreRows );