List of usage examples for org.springframework.data.domain Page getTotalElements
long getTotalElements();
From source file:br.com.joaops.awc.service.SystemUserServiceImpl.java
@Transactional(readOnly = true) @Override// www .j a v a 2 s . c o m public Page<SystemUserDto> searchAllUsers(Pageable p) { List<SystemUserDto> usersDto = new ArrayList<>(); Page<SystemUser> systemUsers = repository.findAll(p); for (SystemUser systemUser : systemUsers) { SystemUserDto userDto = new SystemUserDto(); mapper.map(systemUser, userDto); usersDto.add(userDto); } Page<SystemUserDto> page = null; if (!usersDto.isEmpty()) { page = new PageImpl<>(usersDto, p, systemUsers.getTotalElements()); } return page; }
From source file:org.openlmis.fulfillment.repository.ShipmentDraftRepositoryIntegrationTest.java
@Test public void shouldFindShipmentDraftPageByOrder() { ShipmentDraft save = shipmentDraftRepository.save(generateInstance()); Page<ShipmentDraft> page = shipmentDraftRepository.findByOrder(order, createPageable(10, 0)); assertEquals(1, page.getContent().size()); assertEquals(save.getId(), page.getContent().get(0).getId()); assertEquals(10, page.getSize());/* w w w. j ava 2 s .c o m*/ assertEquals(0, page.getNumber()); assertEquals(1, page.getNumberOfElements()); assertEquals(1, page.getTotalElements()); assertEquals(1, page.getTotalPages()); }
From source file:net.sf.gazpachoquest.facades.impl.QuestionnaireDefinitionAccessorFacadeImpl.java
@Override public PageDTO<QuestionnaireDefinitionDTO> findPaginated(Integer pageNumber, Integer size) { Page<QuestionnaireDefinition> page = questionnaireDefinitionPermissionsAwareService .findPaginated(pageNumber, size); PageDTO<QuestionnaireDefinitionDTO> pageDTO = new PageDTO<>(); pageDTO.setNumber(page.getNumber() + 1); pageDTO.setSize(page.getSize());//from w ww .j a va 2 s . c o m pageDTO.setTotalPages(page.getTotalPages()); pageDTO.setTotalElements(page.getTotalElements()); for (QuestionnaireDefinition questionnaireDefinition : page.getContent()) { QuestionnaireDefinitionDTO userDTO = mapper.map(questionnaireDefinition, QuestionnaireDefinitionDTO.class); pageDTO.addElement(userDTO); } return pageDTO; }
From source file:org.meruvian.yama.webapi.service.RestUserService.java
@Override public Page<Role> findRoleByUser(String username, Pageable pageable) { User u = getUserByUsernameOrId(username); Page<UserRole> userRoles = userRoleRepository.findByUserId(u.getId(), pageable); List<Role> roles = new ArrayList<Role>(); for (UserRole ur : userRoles) { roles.add(ur.getRole());/*from www . j a v a 2 s. c o m*/ } return new PageImpl<Role>(roles, pageable, userRoles.getTotalElements()); }
From source file:org.jblogcms.core.post.repository.PostRepositoryItTest.java
@Test @Transactional/*w w w. j a v a 2 s . co m*/ public void testFindPosts_returnAllPosts() throws Exception { Page<Post> posts = postRepository.findPosts(pageable); Assert.assertEquals(3, posts.getTotalElements()); Assert.assertEquals(POST_1_ID, posts.getContent().get(0).getId()); Assert.assertEquals(POST_1_TITLE, posts.getContent().get(0).getTitle()); Assert.assertEquals(POST_1_ACCOUNT_1_ID, posts.getContent().get(0).getAccount().getId()); Assert.assertEquals(POST_1_ACCOUNT_1_NAME, posts.getContent().get(0).getAccount().getName()); Assert.assertEquals(POST_1_BLOGS_SIZE, posts.getContent().get(0).getBlogs().size()); Assert.assertTrue(posts.getContent().get(0).getBlogs().containsAll(post1Blogs)); Assert.assertEquals(POST_2_ID, posts.getContent().get(1).getId()); Assert.assertEquals(POST_2_TITLE, posts.getContent().get(1).getTitle()); Assert.assertEquals(POST_2_ACCOUNT_2_ID, posts.getContent().get(1).getAccount().getId()); Assert.assertEquals(POST_2_ACCOUNT_2_NAME, posts.getContent().get(1).getAccount().getName()); Assert.assertEquals(POST_2_BLOGS_SIZE, posts.getContent().get(1).getBlogs().size()); Assert.assertTrue(posts.getContent().get(1).getBlogs().containsAll(post2Blogs)); Assert.assertEquals(POST_3_ID, posts.getContent().get(2).getId()); Assert.assertEquals(POST_3_TITLE, posts.getContent().get(2).getTitle()); Assert.assertEquals(POST_3_ACCOUNT_1_ID, posts.getContent().get(2).getAccount().getId()); Assert.assertEquals(POST_3_ACCOUNT_1_NAME, posts.getContent().get(2).getAccount().getName()); Assert.assertEquals(POST_3_BLOGS_SIZE, posts.getContent().get(2).getBlogs().size()); Assert.assertTrue(posts.getContent().get(2).getBlogs().containsAll(post3Blogs)); }
From source file:org.jblogcms.core.post.repository.PostRepositoryItTest.java
@Test @Transactional/* ww w. j ava2s .c om*/ public void testFindBlogPosts_returnTwoPost() throws Exception { Page<Post> posts = postRepository.findBlogPosts(BLOG_2_ID, pageable); Assert.assertEquals(2, posts.getTotalElements()); Assert.assertEquals(POST_1_ID, posts.getContent().get(0).getId()); Assert.assertEquals(POST_1_TITLE, posts.getContent().get(0).getTitle()); Assert.assertEquals(POST_1_ACCOUNT_1_ID, posts.getContent().get(0).getAccount().getId()); Assert.assertEquals(POST_1_ACCOUNT_1_NAME, posts.getContent().get(0).getAccount().getName()); Assert.assertEquals(POST_2_ID, posts.getContent().get(1).getId()); Assert.assertEquals(POST_2_TITLE, posts.getContent().get(1).getTitle()); Assert.assertEquals(POST_2_ACCOUNT_2_ID, posts.getContent().get(1).getAccount().getId()); Assert.assertEquals(POST_2_ACCOUNT_2_NAME, posts.getContent().get(1).getAccount().getName()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_UsingJoins_WhenParentAndChildAreNotFiltered() { String filter = QueryUtil.init(); String childFilter = QueryUtil.init(); BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); BooleanBuilder childBuilder = childBooleanBuilder.build(new JsonFilter(childFilter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 10), Parent.class, orderSpecifier, childBuilder, "children", Child.class); Assert.assertNotNull(results);//from w w w .jav a2 s . c o m Assert.assertEquals(4, results.getTotalElements()); Assert.assertEquals(1, results.getContent().get(0).getId().intValue()); Assert.assertEquals(2, results.getContent().get(1).getId().intValue()); Assert.assertEquals(3, results.getContent().get(2).getId().intValue()); Assert.assertEquals(4, results.getContent().get(3).getId().intValue()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_UsingJoins_WhenParentIsFiltered_AndChildIsNotFiltered() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"store\",\"op\":\"ne\",\"data\":\"StoreB\"}]" + "}"; String childFilter = QueryUtil.init(); BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); BooleanBuilder childBuilder = childBooleanBuilder.build(new JsonFilter(childFilter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 10), Parent.class, orderSpecifier, childBuilder, "children", Child.class); Assert.assertNotNull(results);// w ww. j a v a 2 s . com Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals(1, results.getContent().get(0).getId().intValue()); Assert.assertEquals(3, results.getContent().get(1).getId().intValue()); Assert.assertEquals(4, results.getContent().get(2).getId().intValue()); }
From source file:org.jblogcms.core.post.repository.PostRepositoryItTest.java
@Test @Transactional// w w w . j av a2s. c om public void testFindBlogPosts_returnNoPosts() throws Exception { Page<Post> posts = postRepository.findBlogPosts(BLOG_WITH_NO_POSTS, pageable); Assert.assertEquals(0, posts.getTotalElements()); }
From source file:com.github.markserrano.jsonquery.jpa.service.ParentEntityServiceTest.java
@Test public void testReadAndCount_UsingJoins_WhenParentIsFiltered_AndChildIsFiltered() { String filter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"store\",\"op\":\"ne\",\"data\":\"StoreB\"}]" + "}"; String childFilter = "{\"groupOp\":\"AND\",\"rules\":" + "[{\"field\":\"age\",\"op\":\"gt\",\"data\":\"18\"}]" + "}"; BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter)); BooleanBuilder childBuilder = childBooleanBuilder.build(new JsonFilter(childFilter)); Page<Parent> results = service.readAndCount(builder, new PageRequest(0, 10), Parent.class, orderSpecifier, childBuilder, "children", Child.class); Assert.assertNotNull(results);// w ww . j a va 2s . c o m Assert.assertEquals(3, results.getTotalElements()); Assert.assertEquals(1, results.getContent().get(0).getId().intValue()); Assert.assertEquals(1, results.getContent().get(1).getId().intValue()); Assert.assertEquals(4, results.getContent().get(2).getId().intValue()); }