List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:org.jblogcms.core.post.repository.PostRepositoryItTest.java
@Test @Transactional/* w ww . j av a 2s . c o m*/ public void testFindPostsByBlogIds_AFewElementsBlogIdArray() throws Exception { List<Long> blogIds = Arrays.asList(BLOG_1_ID, BLOG_2_ID); Page<Post> posts = postRepository.findPostsByBlogIds(blogIds, 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_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_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()); }
From source file:com.minlia.cloud.framework.common.web.controller.AbstractReadOnlyController.java
protected final List<T> findPaginatedAndSortedInternal(final int page, final int size, final String sortBy, final String sortOrder, final UriComponentsBuilder uriBuilder, final HttpServletResponse response) { final Page<T> resultPage = getService().findAllPaginatedAndSortedRaw(page, size, sortBy, sortOrder); if (page > resultPage.getTotalPages()) { throw new MyResourceNotFoundException(); }/*from www . ja va2 s.c om*/ eventPublisher.publishEvent(new PaginatedResultsRetrievedEvent<T>(clazz, uriBuilder, response, page, resultPage.getTotalPages(), size)); return Lists.newArrayList(resultPage.getContent()); }
From source file:com.minlia.cloud.framework.common.web.controller.AbstractReadOnlyController.java
protected final List<T> findPaginatedInternal(final int page, final int size, final String sortBy, final String sortOrder, final UriComponentsBuilder uriBuilder, final HttpServletResponse response) { final Page<T> resultPage = getService().findAllPaginatedAndSortedRaw(page, size, sortBy, sortOrder); if (page > resultPage.getTotalPages()) { throw new MyResourceNotFoundException(); }//from w ww . j a va2 s . com eventPublisher.publishEvent(new PaginatedResultsRetrievedEvent<T>(clazz, uriBuilder, response, page, resultPage.getTotalPages(), size)); return Lists.newArrayList(resultPage.getContent()); }
From source file:org.jblogcms.core.post.repository.PostRepositoryItTest.java
@Test @Transactional/* w w w . ja v a 2s .co m*/ public void testFindFavoritePosts_returnTwoPosts() throws Exception { Page<Post> posts = postRepository.findFavoritePosts(ACCOUNT_1_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_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(0).getBlogs().containsAll(post2Blogs)); }
From source file:org.apereo.openlrs.storage.elasticsearch.XApiOnlyElasticsearchTierTwoStorage.java
@Override public Page<OpenLRSEntity> findByUser(String user, Pageable pageable) { Page<StatementMetadata> metadata = esStatementMetadataRepository.findByUser(user, pageable); if (metadata != null && metadata.getContent() != null && !metadata.getContent().isEmpty()) { return map(metadata.getContent()); }/*from www . ja va 2s.com*/ return null; }
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());/*w w w . j a v a 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.jblogcms.core.post.repository.PostRepositoryItTest.java
@Test @Transactional//ww w .ja va 2 s .co m public void testFindPostsByAccountId_returnTwoPosts() throws Exception { Page<Post> posts = postRepository.findPostsByAccountId(ACCOUNT_1_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_1_BLOGS_SIZE, posts.getContent().get(0).getBlogs().size()); Assert.assertTrue(posts.getContent().get(0).getBlogs().containsAll(post1Blogs)); Assert.assertEquals(POST_3_ID, posts.getContent().get(1).getId()); Assert.assertEquals(POST_3_TITLE, posts.getContent().get(1).getTitle()); Assert.assertEquals(POST_3_ACCOUNT_1_ID, posts.getContent().get(1).getAccount().getId()); Assert.assertEquals(POST_3_ACCOUNT_1_NAME, posts.getContent().get(1).getAccount().getName()); Assert.assertEquals(POST_3_BLOGS_SIZE, posts.getContent().get(1).getBlogs().size()); Assert.assertTrue(posts.getContent().get(0).getBlogs().containsAll(post3Blogs)); }
From source file:org.apereo.openlrs.storage.elasticsearch.XApiOnlyElasticsearchTierTwoStorage.java
@Override public Page<OpenLRSEntity> findByContext(String context, Pageable pageable) { Page<StatementMetadata> metadata = esStatementMetadataRepository.findByContext(context, pageable); if (metadata != null && metadata.getContent() != null && !metadata.getContent().isEmpty()) { return map(metadata.getContent()); }/* w w w. jav a 2 s .c o m*/ return null; }
From source file:org.apereo.openlrs.repositories.statements.ElasticSearchStatementRepository.java
private List<Statement> map(List<StatementMetadata> metadata) { List<String> ids = new ArrayList<String>(); for (StatementMetadata sm : metadata) { ids.add(sm.getStatementId());/*from www . j ava 2 s . c o m*/ } if (log.isDebugEnabled()) { log.debug("statement ids: " + ids); } Page<Statement> pagedStatements = esSpringDataRepository.findByIdInOrderByTimestampDesc(ids, new PageRequest(0, 1000)); return pagedStatements.getContent(); }
From source file:com.gsr.myschool.server.service.impl.DossierServiceImpl.java
@Override @Transactional(readOnly = true)/*from ww w .ja v a 2 s . c o m*/ public PagedDossiers findAllDossiersByCriteria(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.getDateTill() != null) { spec = spec.and(DossierSpec.dossierCreatedLower(filter.getDateTill())); } if (filter.getDateFrom() != null) { spec = spec.and(DossierSpec.dossierCreatedGreater(filter.getDateFrom())); } 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 && filter.getGsrFraterie()) { spec = spec.and(DossierSpec.isGsrFraterie(filter.getGsrFraterie())); } if (filter.getParentGsr() != null && filter.getParentGsr()) { spec = spec.and(DossierSpec.isParentGsr(filter.getParentGsr())); } if (!Strings.isNullOrEmpty(filter.getFirstnameOrlastname())) { spec = spec.and(Specifications.where(DossierSpec.firstnameLike(filter.getFirstnameOrlastname())) .or(DossierSpec.lastnameLike(filter.getFirstnameOrlastname()))); } if (filter.getSession() != null && filter.getSession().getId() != null) { spec = spec.and(DossierSpec.sessionEqual(filter.getSession())); } if (filter.getStatusList() != null && !filter.getStatusList().isEmpty()) { spec = spec.and(DossierSpec.statusIn(filter.getStatusList())); } if (pageNumber != null && length != null) { PageRequest page = new PageRequest(pageNumber, length); Page resultPage = dossierRepos.findAll(spec, page); return new PagedDossiers(resultPage.getContent(), null, (int) resultPage.getTotalElements()); } else { List<Dossier> result = dossierRepos.findAll(spec); return new PagedDossiers(result, null, result.size()); } }