@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 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; }
@Override public ProductPage getPrevPage(ProductType type, ProductPage currentPage) { int prevPageNumber = currentPage.getPageNum()-1; if (prevPageNumber<=0) { throw new RuntimeException("Invalid previous page number: " + prevPageNumber); } try { return this.pagedQuery(new Query(), type, prevPageNumber); } catch(CatalogException e) { throw new RuntimeException(e.getMessage(), e); } }
@Override public ProductPage getPrevPage(ProductType type, ProductPage currentPage) { int prevPageNumber = currentPage.getPageNum()-1; if (prevPageNumber<=0) { throw new RuntimeException("Invalid previous page number: " + prevPageNumber); } try { return this.pagedQuery(new Query(), type, prevPageNumber); } catch(CatalogException e) { throw new RuntimeException(e.getMessage(), e); } }
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 getNextPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isLastPage()) { return currentPage; } ProductPage nextPage = null; Query query = new Query(); try { nextPage = pagedQuery(query, type, currentPage.getPageNum() + 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting next page: Message: " + e.getMessage()); } return nextPage; }
public ProductPage getPrevPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isFirstPage()) { return currentPage; } ProductPage prevPage = null; Query query = new Query(); try { prevPage = pagedQuery(query, type, currentPage.getPageNum() - 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting prev page: Message: " + e.getMessage()); } return prevPage; }
public ProductPage getNextPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isLastPage()) { return currentPage; } ProductPage nextPage = null; Query query = new Query(); try { nextPage = pagedQuery(query, type, currentPage.getPageNum() + 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting next page: Message: " + e.getMessage()); } return nextPage; }
public ProductPage getNextPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isLastPage()) { return currentPage; } ProductPage nextPage = null; Query query = new Query(); try { nextPage = pagedQuery(query, type, currentPage.getPageNum() + 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting next page: Message: " + e.getMessage()); } return nextPage; }
public ProductPage getPrevPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isFirstPage()) { return currentPage; } ProductPage prevPage = null; Query query = new Query(); try { prevPage = pagedQuery(query, type, currentPage.getPageNum() - 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting prev page: Message: " + e.getMessage()); } return prevPage; }
public ProductPage getPrevPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isFirstPage()) { return currentPage; } ProductPage prevPage = null; Query query = new Query(); try { prevPage = pagedQuery(query, type, currentPage.getPageNum() - 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting prev page: Message: " + e.getMessage()); } return prevPage; }
public ProductPage getNextPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isLastPage()) { return currentPage; } ProductPage nextPage = null; Query query = new Query(); try { nextPage = pagedQuery(query, type, currentPage.getPageNum() + 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting next page: Message: " + e.getMessage()); } return nextPage; }
public ProductPage getPrevPage(ProductType type, ProductPage currentPage) { if (currentPage == null) { return getFirstPage(type); } if (currentPage.isFirstPage()) { return currentPage; } ProductPage prevPage = null; Query query = new Query(); try { prevPage = pagedQuery(query, type, currentPage.getPageNum() - 1); } catch (CatalogException e) { LOG.log(Level.WARNING, "Exception getting prev page: Message: " + e.getMessage()); } return prevPage; }
@Override public ProductPage getPrevPage(ProductType type, ProductPage currPage) throws CatalogException { logger.debug("Getting previous page for product type: {}, current page: {}", type.toString(), currPage.getPageNum()); try { return AvroTypeFactory.getProductPage(this.proxy.getPrevPage( AvroTypeFactory.getAvroProductType(type), AvroTypeFactory.getAvroProductPage(currPage) )); } catch (AvroRemoteException e) { throw new CatalogException(e.getMessage()); } }
@Override public ProductPage getNextPage(ProductType type, ProductPage currPage) throws CatalogException { logger.debug("Getting next page for product type: {}, current page: {}", type.toString(), currPage.getPageNum()); try { return AvroTypeFactory.getProductPage(this.proxy.getNextPage( AvroTypeFactory.getAvroProductType(type), AvroTypeFactory.getAvroProductPage(currPage) )); } catch (AvroRemoteException e) { throw new CatalogException(e.getMessage()); } }
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; }
throw new Exception("FileManager returned null ProductPage"); printer.println("Page: [num=" + lastPage.getPageNum() + ", totalPages=" + lastPage.getTotalPages() + ", pageSize=" + lastPage.getPageSize() + "]");