List of usage examples for org.springframework.data.domain Page getTotalElements
long getTotalElements();
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 av a 2 s . c o m 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:example.springdata.redis.repositories.PersonRepositoryTests.java
/** * Find entities in range defined by {@link Pageable}. *//*from w ww . j av a2s.c o m*/ @Test public void findByReturingPage() { flushTestUsers(); Page<Person> page1 = repository.findPersonByLastname(eddard.getLastname(), new PageRequest(0, 5)); assertThat(page1.getNumberOfElements(), is(5)); assertThat(page1.getTotalElements(), is(6L)); Page<Person> page2 = repository.findPersonByLastname(eddard.getLastname(), new PageRequest(1, 5)); assertThat(page2.getNumberOfElements(), is(1)); assertThat(page2.getTotalElements(), is(6L)); }
From source file:am.ik.categolj2.api.file.FileRestController.java
@RequestMapping(method = RequestMethod.GET, headers = Categolj2Headers.X_ADMIN) public Page<FileResource> getFiles(@PageableDefault Pageable pageable) { Page<UploadFileSummary> summaries = uploadFileService.findPage(pageable); List<FileResource> resources = summaries.getContent().stream() .map(file -> beanMapper.map(file, FileResource.class)).collect(Collectors.toList()); return new PageImpl<>(resources, pageable, summaries.getTotalElements()); }
From source file:net.turnbig.jdbcx.test.JdbcxPagingTest.java
@Test public void testQueryPagedListBean() { PageRequest pr = new PageRequest(0, 10); Page<Member> members = jdbc.queryForListBean("select * from member where name like 'batched%'", Member.class, pr); Assert.assertEquals("name like batch get 10 record", members.getSize(), 10); Assert.assertEquals("name like batch get 10 record", members.getTotalElements(), 200); Assert.assertEquals("name like batch get 10 record", members.getTotalPages(), 20); PageRequest pr2 = new PageRequest(1, 20, new Sort(new Order(Direction.ASC, "id"))); Page<Map<String, Object>> members2 = jdbc.queryForListMap("select * from member where name like 'batched%'", pr2);//from ww w . j a v a 2 s. com Assert.assertEquals("name like batch get 20 record", members2.getSize(), 20); Assert.assertEquals("name like batch get 200 total", members2.getTotalElements(), 200); Assert.assertEquals("name like batch get 10 pages", members2.getTotalPages(), 10); logger.info("{}", members2.getContent()); Map<String, String> params = new HashMap<String, String>(); params.put("name", "batched%"); members2 = jdbc.queryForListMap("select * from member where name like :name", params, pr2); Assert.assertEquals("name like batch get 20 record", members2.getSize(), 20); Assert.assertEquals("name like batch get 200 total", members2.getTotalElements(), 200); Assert.assertEquals("name like batch get 10 pages", members2.getTotalPages(), 10); logger.info("{}", members2.getContent()); // Map<String, String> params = new HashMap<String, String>(); // params.put("name", "woo"); // List<Member> members2 = jdbc.queryForListBean("select * from member where name = :name", params, Member.class); // Assert.assertEquals("name with woo only 1 record", members2.size(), 1); // // Member member = members.get(0); // Assert.assertEquals("ip should be 127.0.0.1", member.getRegistIp(), "127.0.0.1"); }
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 w w w . j a v a 2s. c o m*/ 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:net.cpollet.shoppist.web.controller.ProductsController.java
@RequestMapping(value = "/api/v1/products", method = RequestMethod.GET) @ResponseBody//from w w w .j a v a 2 s. 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: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);//from www . j a v a 2s . c o m 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:com.surfilter.flood.maintain.web.account.UserAdminController.java
/** * //w w w . jav a2 s .co m * @param request * @param entity * @param page * @param rows ? * @return */ @RequestMapping("listUser") @ResponseBody public PageResult getPageModel(HttpServletRequest request, User entity, Integer page, Integer rows) { Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_"); Page<User> pages = null; PageResult pageResult = new PageResult(true); try { pages = accountService.getEntityList(searchParams, PageUtil.get(page, rows)); pageResult.setRows(pages.getContent()); pageResult.setTotal(pages.getTotalElements()); } catch (ServiceException e) { e.printStackTrace(); } return pageResult; }
From source file:am.ik.categolj2.api.entry.EntryRestController.java
Page<EntryResource> toResourcePage(Page<Entry> page, Pageable pageable, boolean isFormatted) { List<EntryResource> resources = page.getContent().stream().map(entry -> toResource(entry, isFormatted)) .collect(Collectors.toList()); return new PageImpl<>(resources, pageable, page.getTotalElements()); }