@SuppressWarnings("unchecked") public static ProductPage getProductPageFromXmlRpc(Map<String, Object> productPageHash) { ProductPage page = new ProductPage(); page.setPageNum((Integer) productPageHash.get("pageNum")); page .setPageSize((Integer) productPageHash.get("pageSize")); page.setTotalPages((Integer) productPageHash.get("totalPages")); page.setPageProducts(getProductListFromXmlRpc((Vector<Map<String, Object>>) productPageHash .get("pageProducts"))); return page; }
@SuppressWarnings("unchecked") public static ProductPage getProductPageFromXmlRpc(Map<String, Object> productPageHash) { ProductPage page = new ProductPage(); page.setPageNum((Integer) productPageHash.get("pageNum")); page .setPageSize((Integer) productPageHash.get("pageSize")); page.setTotalPages((Integer) productPageHash.get("totalPages")); page.setPageProducts(getProductListFromXmlRpc((Vector<Map<String, Object>>) productPageHash .get("pageProducts"))); return page; }
/** * * @return A blank, unpopulated {@link ProductPage}. */ public static ProductPage blankPage() { ProductPage blank = new ProductPage(); blank.setPageNum(0); blank.setTotalPages(0); blank.setPageSize(0); blank.setPageProducts(Collections.EMPTY_LIST); return blank; }
/** * * @return A blank, unpopulated {@link ProductPage}. */ public static ProductPage blankPage() { ProductPage blank = new ProductPage(); blank.setPageNum(0); blank.setTotalPages(0); blank.setPageSize(0); blank.setPageProducts(Collections.EMPTY_LIST); return blank; }
page.setTotalPages(PaginationUtils.getTotalPage(topDocs.totalHits, pageSize));
public ProductPage pagedQuery(Query query, ProductType type, int pageNum) throws CatalogException { int totalPages = PaginationUtils.getTotalPage( getResultListSize(query, type), this.pageSize); /* * if there are 0 total pages in the result list size then don't bother * returning a valid product page instead, return blank ProductPage */ if (totalPages == 0) { return ProductPage.blankPage(); } ProductPage retPage = new ProductPage(); retPage.setPageNum(pageNum); retPage.setPageSize(this.pageSize); retPage.setTotalPages(totalPages); List<String> productIds = paginateQuery(query, type, pageNum); if (productIds != null && productIds.size() > 0) { List<Product> products = new Vector<Product>(productIds.size()); for (String productId : productIds) { Product p = getProductById(productId); products.add(p); } retPage.setPageProducts(products); } return retPage; }
public ProductPage pagedQuery(Query query, ProductType type, int pageNum) throws CatalogException { int totalPages = PaginationUtils.getTotalPage(getResultListSize(query, type), this.pageSize); /* * if there are 0 total pages in the result list size then don't bother * returning a valid product page instead, return blank ProductPage */ if (totalPages == 0) { return ProductPage.blankPage(); } ProductPage retPage = new ProductPage(); retPage.setPageNum(pageNum); retPage.setPageSize(this.pageSize); retPage.setTotalPages(totalPages); List<String> productIds = paginateQuery(query, type, pageNum); if (productIds != null && productIds.size() > 0) { List<Product> products = new Vector<Product>(productIds.size()); for (String productId : productIds) { Product p = getProductById(productId); products.add(p); } retPage.setPageProducts(products); } return retPage; }
public ProductPage pagedQuery(Query query, ProductType type, int pageNum) throws CatalogException { int totalPages = PaginationUtils.getTotalPage( getResultListSize(query, type), this.pageSize); /* * if there are 0 total pages in the result list size then don't bother * returning a valid product page instead, return blank ProductPage */ if (totalPages == 0) { return ProductPage.blankPage(); } ProductPage retPage = new ProductPage(); retPage.setPageNum(pageNum); retPage.setPageSize(this.pageSize); retPage.setTotalPages(totalPages); List<String> productIds = paginateQuery(query, type, pageNum); if (productIds != null && productIds.size() > 0) { List<Product> products = new Vector<Product>(productIds.size()); for (String productId : productIds) { Product p = getProductById(productId); products.add(p); } retPage.setPageProducts(products); } return retPage; }
page.setTotalPages(PaginationUtils.getTotalPage(topDocs.totalHits, pageSize));
public ProductPage pagedQuery(Query query, ProductType type, int pageNum) throws CatalogException { int totalPages = PaginationUtils.getTotalPage(getResultListSize(query, type), this.pageSize); /* * if there are 0 total pages in the result list size then don't bother * returning a valid product page instead, return blank ProductPage */ if (totalPages == 0) { return ProductPage.blankPage(); } ProductPage retPage = new ProductPage(); retPage.setPageNum(pageNum); retPage.setPageSize(this.pageSize); retPage.setTotalPages(totalPages); List<String> productIds = paginateQuery(query, type, pageNum); if (productIds != null && productIds.size() > 0) { List<Product> products = new Vector<Product>(productIds.size()); for (String productId : productIds) { Product p = getProductById(productId); products.add(p); } retPage.setPageProducts(products); } return retPage; }
/** * Factory method to create a {@link ProductPage} from a {@link QueryResponse}. * @param queryResponse * @return */ private ProductPage newProductPage(int pageNum, QueryResponse queryResponse) { ProductPage page = new ProductPage(); page.setPageNum(pageNum); page.setPageSize(queryResponse.getProducts().size()); page.setNumOfHits(queryResponse.getNumFound()); page.setPageProducts(queryResponse.getProducts()); page.setTotalPages(PaginationUtils.getTotalPage(queryResponse.getNumFound(), Parameters.PAGE_SIZE)); return page; }
/** * Factory method to create a {@link ProductPage} from a {@link QueryResponse}. * @param queryResponse * @return */ private ProductPage newProductPage(int pageNum, QueryResponse queryResponse) { ProductPage page = new ProductPage(); page.setPageNum(pageNum); page.setPageSize(queryResponse.getProducts().size()); page.setNumOfHits(queryResponse.getNumFound()); page.setPageProducts(queryResponse.getProducts()); page.setTotalPages(PaginationUtils.getTotalPage(queryResponse.getNumFound(), Parameters.PAGE_SIZE)); return page; }
currentPage.setPageNum(currentPageNum); currentPage.setPageSize(firstPage.getPageSize()); currentPage.setTotalPages(firstPage.getTotalPages()); ProductPage prevPage = client.getPrevPage(type, currentPage); if (prevPage == null) {
currentPage.setPageNum(currentPageNum); currentPage.setPageSize(firstPage.getPageSize()); currentPage.setTotalPages(firstPage.getTotalPages()); ProductPage prevPage = client.getPrevPage(type, currentPage); if (prevPage == null) {
currentPage.setPageNum(currentPageNum); currentPage.setPageSize(firstPage.getPageSize()); currentPage.setTotalPages(firstPage.getTotalPages()); ProductPage nextPage = client.getNextPage(type, currentPage); if (nextPage == null) {
currentPage.setPageNum(currentPageNum); currentPage.setPageSize(firstPage.getPageSize()); currentPage.setTotalPages(firstPage.getTotalPages()); ProductPage nextPage = client.getNextPage(type, currentPage); if (nextPage == null) {