public PojoPageImpl(DocumentPage docPage, Class<T> entityClass) { super(entityClass); setStart( docPage.getStart() ); setSize( docPage.size() ); setPageSize( docPage.getPageSize() ); setTotalSize( docPage.getTotalSize() ); this.docPage = docPage; this.entityClass = entityClass; }
pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage() && page.hasContent()); System.out.println(sh.get().toString()); assertEquals("page count is ", 5, page.getTotalPages()); assertTrue("Page has previous page ?", page.hasPreviousPage()); assertEquals("page size", 25, page.getPageSize()); assertEquals("document count", 102, page.getTotalSize());
pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage() && page.hasContent()); assertEquals("page size", 25, page.getPageSize()); assertEquals("document count", 102, page.getTotalSize()); sh.close();
pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage() && page.hasContent()); assertEquals("page size", 25, page.getPageSize()); assertEquals("document count", 1, page.getTotalSize());
assertEquals("document count", page.size(), count); pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage() && page.hasContent()); assertEquals("page size", 25, page.getPageSize()); assertEquals("document count", 102, page.getTotalSize());
assertEquals("document count", page.size(), count); pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage() && page.hasContent()); assertEquals("page count is 5 ", 5, page.getTotalPages()); assertTrue("Page has previous page ?", page.hasPreviousPage()); assertEquals("page size", 25, page.getPageSize()); assertEquals("document count", 102, page.getTotalSize());
assertEquals("document count", page.size(), count); pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage() && page.hasContent()); assertEquals("page size", 25, page.getPageSize()); assertEquals("document count", 102, page.getTotalSize());
pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage()); assertEquals("page size", 1, page.getPageSize()); assertEquals("document count", 101, page.getTotalSize()); page = docMgr.search(qd, 102);
@Test public void testC_BulkSearch() { XMLDocumentManager docMgr = Common.client.newXMLDocumentManager(); SearchHandle searchHandle = new SearchHandle(); int pageLength = 100; docMgr.setPageLength(pageLength); DocumentPage page = docMgr.search(new StructuredQueryBuilder().directory(1, DIRECTORY), 1, searchHandle); try { for ( DocumentRecord record : page ) { validateRecord(record); } assertEquals("Failed to find number of records expected", RECORDS_EXPECTED, page.getTotalSize()); assertEquals("SearchHandle failed to report number of records expected", RECORDS_EXPECTED, searchHandle.getTotalResults()); assertEquals("SearchHandle failed to report pageLength expected", pageLength, searchHandle.getPageLength()); assertEquals("Should have results", true, page.hasContent()); int expected = RECORDS_EXPECTED > pageLength ? pageLength : RECORDS_EXPECTED; assertEquals("Failed to report number of records expected", expected, page.size()); assertEquals("No previous page", false, page.hasPreviousPage()); assertEquals("Only one page", RECORDS_EXPECTED > pageLength, page.hasNextPage()); assertEquals("Only one page", true, page.isFirstPage()); assertEquals("Only one page", page.hasNextPage() == false, page.isLastPage()); assertEquals("Wrong page", 1, page.getPageNumber()); assertEquals("Wrong page size", pageLength, page.getPageSize()); assertEquals("Wrong start", 1, page.getStart()); double totalPagesExpected = Math.ceil((double) RECORDS_EXPECTED/(double) pageLength); assertEquals("Wrong totalPages", totalPagesExpected, page.getTotalPages(), .01); } finally { page.close(); } }
pageNo = pageNo + page.getPageSize(); } while (!page.isLastPage()); assertEquals("page size", 1, page.getPageSize()); assertEquals("document count", 102, page.getTotalSize()); page = docMgr.search(qd, 103);
assertEquals("page count is 11 ",start, page.getTotalPages()); assertTrue("Page has previous page ?",page.hasPreviousPage()); assertEquals("page size", 1,page.getPageSize()); assertEquals("document count", 11,page.getTotalSize()); } else { start = start + page.getPageSize();
assertEquals("Only one page", true, page.isLastPage()); assertEquals("Wrong page", 1, page.getPageNumber()); assertEquals("Wrong page size", 3, page.getPageSize()); assertEquals("Wrong start", 1, page.getStart()); assertEquals("Wrong totalPages", 1, page.getTotalPages());