List of usage examples for org.springframework.data.domain Page getTotalElements
long getTotalElements();
From source file:eu.trentorise.game.managers.DBPlayerManager.java
@Override public Page<PlayerState> loadStates(String gameId, String playerId, Pageable pageable) { Page<StatePersistence> states = playerRepo.findByGameIdAndPlayerIdLike(gameId, playerId, pageable); List<PlayerState> result = new ArrayList<PlayerState>(); for (StatePersistence state : states) { result.add(initConceptsStructure(new PlayerState(state), gameId)); }// w w w . j a va 2 s . c om PageImpl<PlayerState> res = new PageImpl<PlayerState>(result, pageable, states.getTotalElements()); return res; }
From source file:org.jblogcms.core.comment.service.CommentServiceImplTest.java
@Test public void findFavoriteComments() throws Exception { when(commentRepositoryMock.findFavoriteComments(ACCOUNT_ID, pageable)).thenReturn(comments); when(commentToolServiceMock.addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments); when(commentToolServiceMock.addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments); Page<Comment> testComments = commentService.findFavoriteComments(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID); verify(commentRepositoryMock, times(1)).findFavoriteComments(ACCOUNT_ID, pageable); verify(commentToolServiceMock, times(1)).addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID); verify(commentToolServiceMock, times(1)).addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID); Assert.assertEquals(COMMENTS_SIZE, testComments.getTotalElements()); Assert.assertEquals(COMMENT_1_ID, testComments.getContent().get(0).getId()); Assert.assertEquals(COMMENT_1_TEXT, testComments.getContent().get(0).getText()); Assert.assertEquals(COMMENT_2_ID, testComments.getContent().get(1).getId()); Assert.assertEquals(COMMENT_2_TEXT, testComments.getContent().get(1).getText()); Assert.assertEquals(COMMENT_3_ID, testComments.getContent().get(2).getId()); Assert.assertEquals(COMMENT_3_TEXT, testComments.getContent().get(2).getText()); }
From source file:org.jblogcms.core.comment.service.CommentServiceImplTest.java
@Test public void findAccountComments() throws Exception { when(commentRepositoryMock.findCommentsByAccountId(ACCOUNT_ID, pageable)).thenReturn(comments); when(commentToolServiceMock.addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments); when(commentToolServiceMock.addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID)).thenReturn(comments); Page<Comment> testComments = commentService.findAccountComments(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID); verify(commentRepositoryMock, times(1)).findCommentsByAccountId(ACCOUNT_ID, pageable); verify(commentToolServiceMock, times(1)).addItemRelationsToItemPage(comments, CURRENT_ACCOUNT_ID); verify(commentToolServiceMock, times(1)).addItemRatesToItemPage(comments, CURRENT_ACCOUNT_ID); Assert.assertEquals(COMMENTS_SIZE, testComments.getTotalElements()); Assert.assertEquals(COMMENT_1_ID, testComments.getContent().get(0).getId()); Assert.assertEquals(COMMENT_1_TEXT, testComments.getContent().get(0).getText()); Assert.assertEquals(COMMENT_2_ID, testComments.getContent().get(1).getId()); Assert.assertEquals(COMMENT_2_TEXT, testComments.getContent().get(1).getText()); Assert.assertEquals(COMMENT_3_ID, testComments.getContent().get(2).getId()); Assert.assertEquals(COMMENT_3_TEXT, testComments.getContent().get(2).getText()); }
From source file:org.jblogcms.core.blog.service.BlogServiceImplTest.java
@Test public void testFindFavoriteBlogs() throws Exception { when(blogRepositoryMock.findFavoriteBlogs(ACCOUNT_ID, pageable)).thenReturn(blogs); when(blogToolServiceMock.addItemRelationsToItemPage(blogs, CURRENT_ACCOUNT_ID)).thenReturn(blogs); Page<Blog> testBlogs = blogService.findFavoriteBlogs(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID); verify(blogRepositoryMock, times(1)).findFavoriteBlogs(ACCOUNT_ID, pageable); verify(blogToolServiceMock, times(1)).addItemRelationsToItemPage(blogs, CURRENT_ACCOUNT_ID); Assert.assertEquals(BLOGS_SIZE, testBlogs.getTotalElements()); Assert.assertEquals(BLOG_1_ID, testBlogs.getContent().get(0).getId()); Assert.assertEquals(BLOG_1_NAME, testBlogs.getContent().get(0).getName()); Assert.assertEquals(BLOG_1_URL_NAME, testBlogs.getContent().get(0).getUrlName()); Assert.assertEquals(BLOG_2_ID, testBlogs.getContent().get(1).getId()); Assert.assertEquals(BLOG_2_NAME, testBlogs.getContent().get(1).getName()); Assert.assertEquals(BLOG_2_URL_NAME, testBlogs.getContent().get(1).getUrlName()); Assert.assertEquals(BLOG_3_ID, testBlogs.getContent().get(2).getId()); Assert.assertEquals(BLOG_3_NAME, testBlogs.getContent().get(2).getName()); Assert.assertEquals(BLOG_3_URL_NAME, testBlogs.getContent().get(2).getUrlName()); }
From source file:org.jblogcms.core.post.service.PostServiceImplTest.java
@Test public void findFavoritePosts() throws Exception { when(postRepositoryMock.findFavoritePosts(ACCOUNT_ID, pageable)).thenReturn(posts); when(postToolServiceMock.addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts); when(postToolServiceMock.addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts); Page<Post> testPosts = postService.findFavoritePosts(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID); verify(postRepositoryMock, times(1)).findFavoritePosts(ACCOUNT_ID, pageable); verify(postToolServiceMock, times(1)).addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID); verify(postToolServiceMock, times(1)).addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID); Assert.assertEquals(POSTS_SIZE, testPosts.getTotalElements()); Assert.assertEquals(POST_1_ID, testPosts.getContent().get(0).getId()); Assert.assertEquals(POST_1_TITLE, testPosts.getContent().get(0).getTitle()); Assert.assertEquals(POST_2_ID, testPosts.getContent().get(1).getId()); Assert.assertEquals(POST_2_TITLE, testPosts.getContent().get(1).getTitle()); Assert.assertEquals(POST_3_ID, testPosts.getContent().get(2).getId()); Assert.assertEquals(POST_3_TITLE, testPosts.getContent().get(2).getTitle()); }
From source file:org.kemri.wellcome.controller.ReportController.java
@RequestMapping(value = Views.ALLREPORTS, produces = Views.MEDIA_TYPE_JSON) public @ResponseBody JqgridResponse<ReportDefinitionDTO> records(@RequestParam("_search") Boolean search, @RequestParam(value = "filters", required = false) String filters, @RequestParam(value = "page", required = false, defaultValue = "1") Integer page, @RequestParam(value = "rows", required = false, defaultValue = "10") Integer rows, @RequestParam(value = "sidx", required = false) String sidx, @RequestParam(value = "sord", required = false) String sord) { Pageable pageRequest = new PageRequest(page - 1, rows); if (search == true) { return getFilteredReports(filters, pageRequest); }// w w w . j a v a2 s . co m Page<ReportDefinition> reports = reportRepository.findAll(pageRequest); List<ReportDefinitionDTO> reportsDTOList = ReportDefinitionMapper.map(reports); JqgridResponse<ReportDefinitionDTO> response = new JqgridResponse<ReportDefinitionDTO>(); response.setRows(reportsDTOList); response.setRecords(Long.valueOf(reports.getTotalElements()).toString()); response.setTotal(Integer.valueOf(reports.getTotalPages()).toString()); response.setPage(Integer.valueOf(reports.getNumber() + 1).toString()); return response; }
From source file:org.jblogcms.core.post.service.PostServiceImplTest.java
@Test public void findAccountPosts() throws Exception { when(postRepositoryMock.findPostsByAccountId(ACCOUNT_ID, pageable)).thenReturn(posts); when(postToolServiceMock.addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts); when(postToolServiceMock.addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID)).thenReturn(posts); Page<Post> testPosts = postService.findAccountPosts(ACCOUNT_ID, pageable, CURRENT_ACCOUNT_ID); verify(postRepositoryMock, times(1)).findPostsByAccountId(ACCOUNT_ID, pageable); verify(postToolServiceMock, times(1)).addItemRelationsToItemPage(posts, CURRENT_ACCOUNT_ID); verify(postToolServiceMock, times(1)).addItemRatesToItemPage(posts, CURRENT_ACCOUNT_ID); Assert.assertEquals(POSTS_SIZE, testPosts.getTotalElements()); Assert.assertEquals(POST_1_ID, testPosts.getContent().get(0).getId()); Assert.assertEquals(POST_1_TITLE, testPosts.getContent().get(0).getTitle()); Assert.assertEquals(POST_2_ID, testPosts.getContent().get(1).getId()); Assert.assertEquals(POST_2_TITLE, testPosts.getContent().get(1).getTitle()); Assert.assertEquals(POST_3_ID, testPosts.getContent().get(2).getId()); Assert.assertEquals(POST_3_TITLE, testPosts.getContent().get(2).getTitle()); }
From source file:org.kemri.wellcome.controller.Dhis2ServerController.java
@RequestMapping(value = Views.ALLUSERS, produces = Views.MEDIA_TYPE_JSON) public @ResponseBody JqgridResponse<UserDTO> records(@RequestParam("_search") Boolean search, @RequestParam(value = "filters", required = false) String filters, @RequestParam(value = "page", required = false, defaultValue = "1") Integer page, @RequestParam(value = "rows", required = false, defaultValue = "10") Integer rows, @RequestParam(value = "sidx", required = false) String sidx, @RequestParam(value = "sord", required = false) String sord) { Sort sort = new Sort(new Order(Direction.DESC, "id")); Pageable pageRequest = new PageRequest(page - 1, rows, sort); if (search == true) { return getFilteredUsers(filters, pageRequest); }/*from ww w. j a va 2s . c om*/ Page<User> users = userRepository.findAll(pageRequest); List<UserDTO> userDTOList = UserMapper.map(users); JqgridResponse<UserDTO> response = new JqgridResponse<UserDTO>(); response.setRows(userDTOList); response.setRecords(Long.valueOf(users.getTotalElements()).toString()); response.setTotal(Integer.valueOf(users.getTotalPages()).toString()); response.setPage(Integer.valueOf(users.getNumber() + 1).toString()); return response; }
From source file:org.oncoblocks.centromere.jpa.test.JpaRepositoryTests.java
@Test public void findPagedTest() { PageRequest pageRequest = new PageRequest(1, 2); Page<EntrezGene> page = geneRepository.findAll(pageRequest); Assert.notNull(page);//from w w w . j a v a 2 s. c om Assert.isTrue(page.getTotalPages() == 3); Assert.isTrue(page.getTotalElements() == 5); List<EntrezGene> genes = page.getContent(); Assert.notNull(genes); Assert.notEmpty(genes); Assert.isTrue(genes.size() == 2); EntrezGene gene = genes.get(0); Assert.notNull(gene); Assert.isTrue(gene.getEntrezGeneId().equals(3l)); }
From source file:com.gsr.myschool.server.service.impl.DossierServiceImpl.java
@Override @Transactional(readOnly = true)//from w w w . j a v a2 s . c o m public PagedDossiers findAllDossiersBySessionAndCriteria(DossierFilterDTO filter, Integer pageNumber, Integer length) { Specifications<Dossier> spec = Specifications.where(DossierSpec.numDossierLike(filter.getNumDossier())); if (filter.getAnneeScolaire() != null) { spec = spec.and(DossierSpec.anneeScolaireEqual(filter.getAnneeScolaire())); } else { spec = spec.and(DossierSpec.anneeScolaireEqual(getCurrentScholarYear())); } if (filter.getStatus() != null) { spec = spec.and(DossierSpec.dossierStatusIs(filter.getStatus())); } if (filter.getFiliere() != null) { spec = spec.and(DossierSpec.filiereEqual(filter.getFiliere())); } if (filter.getNiveauEtude() != null) { spec = spec.and(DossierSpec.niveauEtudeEqual(filter.getNiveauEtude())); } if (filter.getGsrFraterie() != null) { spec = spec.and(DossierSpec.isGsrFraterie(filter.getGsrFraterie())); } if (filter.getParentGsr() != null) { spec = spec.and(DossierSpec.isParentGsr(filter.getParentGsr())); } if (!Strings.isNullOrEmpty(filter.getSessionIds())) { String[] ids = filter.getSessionIds().split(";"); List<SessionExamen> sessions = new ArrayList<SessionExamen>(); for (String id : ids) { if (!Strings.isNullOrEmpty(id)) { sessions.add(sessionExamenRepos.findOne(Long.parseLong(id))); } } if (!sessions.isEmpty()) { spec = spec.and(DossierSpec.sessionIn(sessions)); } } List<DossierConvocationDTO> dossierConvocationDTOs = new ArrayList<DossierConvocationDTO>(); if (pageNumber != null && length != null) { PageRequest page = new PageRequest(pageNumber, length); Page resultPage = dossierRepos.findAll(spec, page); dossierConvocationDTOs = setConvocationAttrs(dossierConvocationDTOs, resultPage.getContent()); return new PagedDossiers(null, dossierConvocationDTOs, (int) resultPage.getTotalElements()); } else { List<Dossier> result = dossierRepos.findAll(spec, new Sort(new Sort.Order("candidat.lastname"))); dossierConvocationDTOs = setConvocationAttrs(dossierConvocationDTOs, result); return new PagedDossiers(null, dossierConvocationDTOs, result.size()); } }