public static Map<String, Object> getXmlRpcProductPage(ProductPage page) { Hashtable<String, Object> productPageHash = new Hashtable<String, Object>(); productPageHash.put("totalPages", page.getTotalPages()); productPageHash.put("pageNum", page.getPageNum()); productPageHash.put("pageSize", page.getPageSize()); productPageHash.put("pageProducts", getXmlRpcProductList(page .getPageProducts())); return productPageHash; }
public static Map<String, Object> getXmlRpcProductPage(ProductPage page) { Hashtable<String, Object> productPageHash = new Hashtable<String, Object>(); productPageHash.put("totalPages", page.getTotalPages()); productPageHash.put("pageNum", page.getPageNum()); productPageHash.put("pageSize", page.getPageSize()); productPageHash.put("pageProducts", getXmlRpcProductList(page .getPageProducts())); return productPageHash; }
private void computeStartEndIdx() { if (this.productPage.getTotalPages() == 1) { this.totalProducts = this.productPage.getPageProducts().size(); this.pageNum = 1; } else if (productPage.getTotalPages() == 0) { this.totalProducts = 0; this.pageNum = 1; } else { this.totalProducts = (productPage.getTotalPages() - 1) * PAGE_SIZE; this.pageNum = this.productPage.getPageNum(); // get the last page ProductPage lastPage; Query query = new Query(); query.getCriteria().addAll(this.criteria); try { lastPage = fm.getFm().pagedQuery(query, this.type, this.productPage.getTotalPages()); this.totalProducts += lastPage.getPageProducts().size(); } catch (Exception ignore) { } } this.endIdx = this.totalProducts != 0 ? Math.min(this.totalProducts, (PAGE_SIZE) * (this.pageNum)) : 0; this.startIdx = this.totalProducts != 0 ? ((this.pageNum - 1) * PAGE_SIZE) + 1 : 0; }
private void computeStartEndIdx() { if (this.productPage.getTotalPages() == 1) { this.totalProducts = this.productPage.getPageProducts().size(); this.pageNum = 1; } else if (productPage.getTotalPages() == 0) { this.totalProducts = 0; this.pageNum = 1; } else { this.totalProducts = (productPage.getTotalPages() - 1) * PAGE_SIZE; this.pageNum = this.productPage.getPageNum(); // get the last page ProductPage lastPage; Query query = new Query(); query.getCriteria().addAll(this.criteria); try { lastPage = fm.getFm().pagedQuery(query, this.type, this.productPage.getTotalPages()); this.totalProducts += lastPage.getPageProducts().size(); } catch (Exception ignore) { } } this.endIdx = this.totalProducts != 0 ? Math.min(this.totalProducts, (PAGE_SIZE) * (this.pageNum)) : 0; this.startIdx = this.totalProducts != 0 ? ((this.pageNum - 1) * PAGE_SIZE) + 1 : 0; }
public ProductPage getLastProductPage(ProductType type) { ProductPage lastPage = null; ProductPage firstPage = getFirstPage(type); Query query = new Query(); try { lastPage = pagedQuery(query, type, firstPage.getTotalPages()); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting last page: Message: " + e.getMessage()); } return lastPage; }
@Override public ProductPage getNextPage(ProductType type, ProductPage currentPage) { int nextPageNumber = currentPage.getPageNum()+1; if (nextPageNumber>currentPage.getTotalPages()) { throw new RuntimeException("Invalid next page number: " + nextPageNumber); } try { return this.pagedQuery(new Query(), type, currentPage.getPageNum()+1); } catch(CatalogException e) { throw new RuntimeException(e.getMessage(), e); } }
@Override public ProductPage getNextPage(ProductType type, ProductPage currentPage) { int nextPageNumber = currentPage.getPageNum()+1; if (nextPageNumber>currentPage.getTotalPages()) { throw new RuntimeException("Invalid next page number: " + nextPageNumber); } try { return this.pagedQuery(new Query(), type, currentPage.getPageNum()+1); } catch(CatalogException e) { throw new RuntimeException(e.getMessage(), e); } }
public ProductPage getLastProductPage(ProductType type) { ProductPage lastPage = null; ProductPage firstPage = getFirstPage(type); Query query = new Query(); try { lastPage = pagedQuery(query, type, firstPage.getTotalPages()); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting last page: Message: " + e.getMessage()); } return lastPage; }
public ProductPage getLastProductPage(ProductType type) { ProductPage lastPage = null; ProductPage firstPage = getFirstPage(type); Query query = new Query(); try { lastPage = pagedQuery(query, type, firstPage.getTotalPages()); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting last page: Message: " + e.getMessage()); } return lastPage; }
public ProductPage getLastProductPage(ProductType type) { ProductPage lastPage = null; ProductPage firstPage = getFirstPage(type); Query query = new Query(); try { lastPage = pagedQuery(query, type, firstPage.getTotalPages()); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting last page: Message: " + e.getMessage()); } return lastPage; }
public static AvroProductPage getAvroProductPage(ProductPage productPage){ List<AvroProduct> avroProducts = new ArrayList<AvroProduct>(); for (Product ap : productPage.getPageProducts()){ avroProducts.add(getAvroProduct(ap)); } return new AvroProductPage(productPage.getPageNum(), productPage.getTotalPages(), productPage.getPageSize(), avroProducts, productPage.getNumOfHits()); }
public ProductPage getLastProductPage(ProductType type) { ProductPage lastPage = new ProductPage(); ProductPage firstPage = getFirstPage(type); List<Product> products; Query query = new Query(); // now construct the page lastPage.setPageNum(firstPage.getTotalPages()); lastPage.setPageSize(pageSize); try { products = paginateQuery(query, type, firstPage.getTotalPages(), lastPage); } catch (CatalogException e) { LOG.log(Level.WARNING, "CatalogException getting last page for product type: [" + type.getProductTypeId() + "] from catalog: Message: " + e.getMessage()); return null; } // There are no products thus there is no last page if (products == null || (products.size() == 0)) { return null; } lastPage.setPageProducts(products); return lastPage; }
public ProductPage getLastProductPage(ProductType type) { ProductPage lastPage = new ProductPage(); ProductPage firstPage = getFirstPage(type); List<Product> products; Query query = new Query(); // now construct the page lastPage.setPageNum(firstPage.getTotalPages()); lastPage.setPageSize(pageSize); try { products = paginateQuery(query, type, firstPage.getTotalPages(), lastPage); } catch (CatalogException e) { LOG.log(Level.WARNING, "CatalogException getting last page for product type: [" + type.getProductTypeId() + "] from catalog: Message: " + e.getMessage()); return null; } // There are no products thus there is no last page if (products == null || (products.size() == 0)) { return null; } lastPage.setPageProducts(products); return lastPage; }
&& this.page.getPageProducts().size() > 0) { int numPages = this.page.getTotalPages(); int currPage = this.page.getPageNum(); int windowSize = 10;
for (int i = 0; i < page.getTotalPages(); i++) { if (page.getPageProducts() != null && page.getPageProducts().size() > 0) {
for (int i = 0; i < page.getTotalPages(); i++) { if (page.getPageProducts() != null && page.getPageProducts().size() > 0) {
+ ", totalPages=" + lastPage.getTotalPages() + ", pageSize=" + lastPage.getPageSize() + "]"); printer.println("Products:");
+ ", totalPages=" + lastPage.getTotalPages() + ", pageSize=" + lastPage.getPageSize() + "]"); printer.println("Products:");
+ ", totalPages=" + firstPage.getTotalPages() + ", pageSize=" + firstPage.getPageSize() + "]"); printer.println("Products:");
+ ", totalPages=" + firstPage.getTotalPages() + ", pageSize=" + firstPage.getPageSize() + "]"); printer.println("Products:");