List of usage examples for org.springframework.data.domain Page getTotalPages
int getTotalPages();
From source file:com.zeroone.guestebook.web.GuestbookController.java
private Model calculateButtonsActive(Integer pageNumber, Model model, Page<GuestbookEntry> page) { model.addAttribute("firstActive", pageNumber > 0); model.addAttribute("prevActive", pageNumber > 0); model.addAttribute("nextActive", page.getTotalPages() - (pageNumber + 1) > 0); model.addAttribute("lastActive", page.getTotalPages() - (pageNumber + 1) > 0); return model; }
From source file:com.luna.common.repository.PageAndSortUserRepositoryIT.java
@Test public void testFindByBaseInfoSexForPage() { for (int i = 0; i < 15; i++) { userRepository.save(createUser()); }/*ww w . j a v a 2 s .c o m*/ PageRequest pageRequest = new PageRequest(1, 5); Page<User> page = userRepository.findByBaseInfoSex(Sex.male, pageRequest); assertEquals(pageRequest.getPageSize(), page.getNumberOfElements()); assertEquals(3, page.getTotalPages()); page = userRepository.findByBaseInfoSex(Sex.female, pageRequest); assertEquals(0, page.getNumberOfElements()); assertEquals(0, page.getTotalPages()); }
From source file:fr.olympicinsa.riocognized.ImageController.java
@RequestMapping("") public String index(@RequestParam(value = "page", defaultValue = "1") Integer pageNumber, Map<String, Object> map) { Page<Image> page = imageService.getImageFace(pageNumber); int current = page.getNumber() + 1; int begin = Math.max(1, current - 5); int end = Math.min(begin + 10, page.getTotalPages()); try {/*from ww w . j av a 2 s . c o m*/ map.put("beginIndex", begin); map.put("endIndex", end); map.put("currentIndex", current); map.put("image", new Image()); map.put("imageList", page); } catch (Exception e) { e.printStackTrace(); } return "image"; }
From source file:org.oncoblocks.centromere.sql.test.GenericJdbcRepositoryTests.java
@Test public void findAllPaged() { PageRequest pageRequest = new PageRequest(1, 3); Page<Subject> page = subjectRepository.findAll(pageRequest); Assert.notNull(page);/*from w w w. j a va 2 s . c om*/ Assert.isTrue(page.getTotalPages() == 2); Assert.isTrue(page.getTotalElements() == 5); List<Subject> subjects = page.getContent(); Assert.isTrue(subjects.size() == 2); Subject subject = subjects.get(0); Assert.isTrue(subject.getId().equals(4L)); }
From source file:io.manasobi.license.LicenseController.java
private void buildPager(Page<LicenseDetails> page, Model model) { int current = page.getNumber() + 1; int begin = Math.max(1, current - 5); int end = Math.min(begin + 10, page.getTotalPages()); //List<LicenseDetails> licenseDetailsList = new ArrayList<>(); for (LicenseDetails licenseDetails : page.getContent()) { Date createdDate = licenseDetails.getCreatedDate(); licenseDetails.setCreatedDateStr(convertISODateToDate(createdDate)); }//from w w w .j a v a 2s .co m model.addAttribute("pager", page); model.addAttribute("info", page.getContent()); model.addAttribute("beginIndex", begin); model.addAttribute("endIndex", end); model.addAttribute("currentIndex", current); model.addAttribute("totalRecordCount", page.getTotalElements()); model.addAttribute("recordCountPerPage", page.getSize()); }
From source file:net.cpollet.shoppist.web.controller.ProductsController.java
@RequestMapping(value = "/api/v1/products", method = RequestMethod.GET) @ResponseBody// ww w . java 2s . c o m public ListWrapper<Product> getProducts() { Page<Product> page = productRepository.findAll(new PageRequest(0, 20)); ListWrapperBuilder<Product> listWrapper = ListWrapperBuilder.<Product>aListWrapper() // .withList(page.getContent()) // .withPageSize(page.getSize()).withTotalPagesCount(page.getTotalPages()) // .withTotalItemsCount(page.getTotalElements()); return listWrapper.build(); }
From source file:net.sf.gazpachoquest.facades.impl.ResearchFacadeImpl.java
@Override public PageDTO<ResearchDTO> findPaginated(Integer pageNumber, Integer size) { Page<Research> page = researchPermissionsAwareServiceImpl.findPaginated(pageNumber, size); PageDTO<ResearchDTO> pageDTO = new PageDTO<>(); pageDTO.setNumber(page.getNumber() + 1); pageDTO.setSize(page.getSize());//from www . j a v a2s .c om pageDTO.setTotalPages(page.getTotalPages()); pageDTO.setTotalElements(page.getTotalElements()); for (Research research : page.getContent()) { ResearchDTO researchDTO = mapper.map(research, ResearchDTO.class); pageDTO.addElement(researchDTO); } return pageDTO; }
From source file:io.kahu.hawaii.util.pagination.PageMetadataWriter.java
@Override protected void writeJson(Page<?> page, JSONObject json) throws JSONException { json.put(TOTAL_ELEMENTS, page.getTotalElements()); if (!page.hasContent() && page.getTotalElements() > 0) { json.put(TOO_MANY_ELEMENTS, true); } else {//from ww w . java 2s .co m json.put(SIZE, page.getSize()); json.put(TOTAL_PAGES, page.getTotalPages()); json.put(NUMBER, page.getNumber()); json.put(NUMBER_OF_ELEMENTS, page.getNumberOfElements()); } }
From source file:org.oncoblocks.centromere.sql.test.GenericJdbcRepositoryTests.java
@Test public void pagedCriteriaTest() { List<QueryCriteria> queryCriterias = new ArrayList<>(); queryCriterias.add(new QueryCriteria("subjects.species", "Homo sapiens", Evaluation.EQUALS)); Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "subjects.subject_id")); PageRequest pageRequest = new PageRequest(1, 3, sort); Page<Subject> page = subjectRepository.find(queryCriterias, pageRequest); Assert.notNull(page);// w w w . ja v a 2 s . c om Assert.isTrue(page.getTotalPages() == 2); Assert.isTrue(page.getTotalElements() == 5); List<Subject> subjects = page.getContent(); Assert.isTrue(subjects.size() == 2); Subject subject = subjects.get(0); Assert.notNull(subject); Assert.isTrue(subject.getId().equals(2L)); }
From source file:pl.altkom.spring.spring.capgemini.core.dao.springdata.OrderDAOTest.java
@Test public void testFindByUserIdPagabled() { Page<Order> res = orderDAO.findPagedable(new PageRequest(0, 10, Sort.Direction.DESC, "id", "orderDate")); //Page<Order> res = orderDAO.findAll(new PageRequest(0, 10)); //System.out.println(res); System.out.println("page count " + res.getTotalPages()); for (Order order : res) { System.out.println(order); }//from ww w . j a v a2 s . c om }