List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:net.sf.gazpachoquest.facades.impl.UserFacadeImpl.java
@Override public PageDTO<UserDTO> findPaginated(Integer pageNumber, Integer size) { Page<User> page = userService.findPaginated(pageNumber, size); PageDTO<UserDTO> pageDTO = new PageDTO<>(); pageDTO.setNumber(page.getNumber() + 1); pageDTO.setSize(page.getSize());/*from w w w . j a va 2 s . c o m*/ pageDTO.setTotalPages(page.getTotalPages()); pageDTO.setTotalElements(page.getTotalElements()); for (User user : page.getContent()) { UserDTO userDTO = mapper.map(user, UserDTO.class); pageDTO.addElement(userDTO); } return pageDTO; }
From source file:edu.zipcloud.cloudstreetmarket.core.services.CommunityServiceImpl.java
@Override public Page<UserDTO> search(Specification<User> spec, Pageable pageable) { Page<User> users = userRepository.findAll(spec, pageable); List<UserDTO> result = users.getContent().stream().map(u -> hideSensitiveFieldsIfNecessary(new UserDTO(u))) .collect(Collectors.toCollection(LinkedList::new)); return new PageImpl<>(result, pageable, users.getTotalElements()); }
From source file:cn.guoyukun.spring.jpa.plugin.serivce.BaseMovableService.java
private Integer findNextWeight() { Searchable searchable = Searchable.newSearchable().setPage(0, 1).addSort(Sort.Direction.DESC, "weight"); Page<M> page = findAll(searchable); if (!page.hasContent()) { return stepLength; }/* w w w . j a v a 2s . c om*/ return page.getContent().get(0).getWeight() + stepLength; }
From source file:nu.yona.server.messaging.service.MessageService.java
private Page<MessageDto> wrapMessagesAsDtos(UserDto user, Page<? extends Message> messageEntities, Pageable pageable) {//from ww w . java2 s .c o m List<MessageDto> allMessagePayloads = wrapMessagesAsDtos(user, messageEntities.getContent()); return new PageImpl<>(allMessagePayloads, pageable, messageEntities.getTotalElements()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_Jqgrid_SingleCriteria_ByParent() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.id\",\"op\":\"eq\",\"data\":\"1\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);/* w ww .j a v a 2 s .co m*/ Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreA", results.getContent().get(1).getParent().getStore()); Assert.assertEquals("StoreA", results.getContent().get(2).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_Jqgrid_DoubleCriteria_ByParent() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.id\",\"op\":\"gt\",\"data\":\"1\"}," + "{\"field\":\"birthDate\",\"op\":\"lt\",\"data\":\"1995-10-01T00:00:00.000Z\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);/*w w w . j av a2 s. c om*/ Assert.assertEquals(2, results.getTotalElements()); Assert.assertEquals("StoreB", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(1).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_SingleCriteriaBy_ForeignTable_FieldOtherThanId() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.store\",\"op\":\"ne\",\"data\":\"StoreB\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);/* w ww. ja v a 2s. c om*/ Assert.assertEquals(5, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreA", results.getContent().get(1).getParent().getStore()); Assert.assertEquals("StoreA", results.getContent().get(2).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_DoubleCriteriaBy_ForeignTable_FieldOtherThanId() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.store\",\"op\":\"ne\",\"data\":\"StoreB\"}," + "{\"field\":\"birthDate\",\"op\":\"lt\",\"data\":\"1995-10-01T00:00:00.000Z\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);//from ww w. ja v a2 s .c om Assert.assertEquals(2, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(1).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test public void testReadAndCount_SingleCriteriaBy_ForeignTable_FieldById() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.id\",\"op\":\"ne\",\"data\":\"1\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);//from www . j ava2s. com Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals("StoreB", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreC", results.getContent().get(1).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(2).getParent().getStore()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java
@Test(expected = RuntimeException.class) public void testReadAndCount_SingleCriteriaBy_ForeignTable_FieldOtherThanId_NoMatch() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"parent.company\",\"op\":\"ne\",\"data\":\"StoreB\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier); Assert.assertNotNull(results);//from w w w. ja v a 2 s .c o m Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals("StoreA", results.getContent().get(0).getParent().getStore()); Assert.assertEquals("StoreC", results.getContent().get(1).getParent().getStore()); Assert.assertEquals("StoreD", results.getContent().get(2).getParent().getStore()); }