Example usage for org.springframework.data.domain Page getContent

List of usage examples for org.springframework.data.domain Page getContent

Introduction

In this page you can find the example usage for org.springframework.data.domain Page getContent.

Prototype

List<T> getContent();

Source Link

Document

Returns the page content as List .

Usage

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());
    }
}