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.apereo.openlrs.storage.elasticsearch.XApiOnlyElasticsearchTierTwoStorage.java

@Override
public Page<OpenLRSEntity> findByContextAndUser(String context, String user, Pageable pageable) {
    Page<StatementMetadata> metadata = esStatementMetadataRepository.findByUserAndContext(user, context,
            pageable);//from  ww  w .  ja v  a  2 s.c  om
    if (metadata != null && metadata.getContent() != null && !metadata.getContent().isEmpty()) {
        return map(metadata.getContent());
    }
    return null;
}

From source file:org.openlmis.fulfillment.service.OrderServiceTest.java

@Test
public void shouldFindOrderIfMatchedSupplyingAndRequestingFacilitiesAndProgram() {
    Order order = generateOrder();//  www . j ava2s .co m
    Pageable pageable = new PageRequest(0, 10);
    UserDto user = new UserDataBuilder().build();
    PermissionStrings.Handler handler = mock(PermissionStrings.Handler.class);
    when(handler.getFacilityIds(ORDERS_EDIT, ORDERS_VIEW, SHIPMENTS_EDIT, SHIPMENTS_VIEW))
            .thenReturn(newHashSet(order.getSupplyingFacilityId()));
    when(handler.getFacilityIds(PODS_MANAGE, PODS_VIEW))
            .thenReturn(newHashSet(order.getRequestingFacilityId()));

    when(permissionService.getPermissionStrings(user.getId())).thenReturn(handler);

    OrderSearchParams params = new OrderSearchParams(order.getSupplyingFacilityId(),
            order.getRequestingFacilityId(), order.getProgramId(), order.getProcessingPeriodId(),
            Sets.newHashSet(order.getStatus().toString()), null, null);
    when(orderRepository.searchOrders(params, asSet(order.getProcessingPeriodId()), pageable,
            newHashSet(order.getSupplyingFacilityId()), newHashSet(order.getRequestingFacilityId())))
                    .thenReturn(new PageImpl<>(Collections.singletonList(order), pageable, 1));

    when(authenticationHelper.getCurrentUser()).thenReturn(user);

    Page<Order> receivedOrders = orderService.searchOrders(params, pageable);

    assertEquals(1, receivedOrders.getContent().size());
    assertEquals(receivedOrders.getContent().get(0).getSupplyingFacilityId(), order.getSupplyingFacilityId());
    assertEquals(receivedOrders.getContent().get(0).getRequestingFacilityId(), order.getRequestingFacilityId());
    assertEquals(receivedOrders.getContent().get(0).getProgramId(), order.getProgramId());

    verify(orderRepository, atLeastOnce()).searchOrders(anyObject(), anyObject(), anyObject(), anySet(),
            anySet());
}

From source file:com.thinkbiganalytics.feedmgr.service.feed.FeedModelTransform.java

/**
 * Transforms the specified Metadata feeds to Feed Manager feed summaries.
 *
 * @param domain the Metadata feed/*w w  w .ja  va2s  . c  om*/
 * @return the Feed Manager feed summaries
 */
@Nonnull
public Page<UIFeed> domainToFeedSummary(@Nonnull final Page<Feed> domain, @Nonnull final Pageable pageable) {
    List<UIFeed> summaries = domain.getContent().stream().map(this::domainToFeedSummary)
            .filter(feedSummary -> feedSummary != null).collect(Collectors.toList());
    return new PageImpl<>(summaries, pageable, domain.getTotalElements());
}

From source file:com.cami.web.controller.BanqueController.java

/**
 *
 * @param model/*ww w.  j a  v  a 2 s  .  co m*/
 * @param webRequest
 * @return
 */
@RequestMapping(method = RequestMethod.GET)
public String indexAction(final ModelMap model, final WebRequest webRequest) {

    final String code = webRequest.getParameter("querycode") != null ? webRequest.getParameter("querycode")
            : "";
    final String libelle = webRequest.getParameter("querynom") != null ? webRequest.getParameter("querynom")
            : "";
    final Integer page = webRequest.getParameter("page") != null
            ? Integer.valueOf(webRequest.getParameter("page"))
            : 0;
    final Integer size = webRequest.getParameter("size") != null
            ? Integer.valueOf(webRequest.getParameter("size"))
            : 55;
    boolean deleted = false;
    if (webRequest.getParameter("querydeleted") != null) {
        deleted = webRequest.getParameter("querydeleted").equals("true");
    }

    System.out.println("querynom = " + libelle);
    System.out.println("querycode = " + code);

    final Page<Banque> resultPage = banqueService.findPaginated(code, libelle, deleted, page, size);

    final Banque banque = new Banque();
    banque.setCode(code);
    banque.setLibelle(libelle);
    model.addAttribute("banque", banque);
    model.addAttribute("page", page);
    model.addAttribute("Totalpage", resultPage.getTotalPages());
    model.addAttribute("size", size);
    model.addAttribute("banques", resultPage.getContent());
    return "banque/index";
}

From source file:it.reply.orchestrator.service.DeploymentServiceTest.java

@Test
public void getDeploymentsSuccessful() throws Exception {
    List<Deployment> deployments = ControllerTestUtils.createDeployments(5, false);

    Mockito.when(deploymentRepository.findAll((Pageable) null))
            .thenReturn(new PageImpl<Deployment>(deployments));

    Page<Deployment> pagedDeployment = deploymentService.getDeployments(null);

    Assert.assertEquals(pagedDeployment.getContent(), deployments);

}

From source file:it.reply.orchestrator.service.DeploymentServiceTest.java

@Test
public void getDeploymentsPagedSuccessful() throws Exception {
    Pageable pageable = new PageRequest(0, 10);
    List<Deployment> deployments = ControllerTestUtils.createDeployments(10, false);

    Mockito.when(deploymentRepository.findAll(pageable)).thenReturn(new PageImpl<Deployment>(deployments));

    Page<Deployment> pagedDeployment = deploymentService.getDeployments(pageable);

    Assert.assertEquals(pagedDeployment.getContent(), deployments);
    Assert.assertTrue(pagedDeployment.getNumberOfElements() == 10);
}

From source file:com.thinkbiganalytics.feedmgr.service.feed.FeedModelTransform.java

/**
 * Convert a spring-data Page to a SearchResult UI object
 *//*w w  w .  j a  v  a  2  s .co m*/
public SearchResult toSearchResult(Page<UIFeed> page) {
    SearchResult searchResult = new SearchResultImpl();
    searchResult.setData(page.getContent());
    searchResult.setRecordsTotal(page.getTotalElements());
    searchResult.setRecordsFiltered(page.getTotalElements());
    return searchResult;
}

From source file:com.gsr.myschool.server.service.impl.DossierServiceImpl.java

@Override
@Transactional(readOnly = true)/* www  . jav  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());
    }
}

From source file:com.cami.web.controller.AgenceController.java

@RequestMapping(method = RequestMethod.GET)
public String indexAction(final ModelMap model, final WebRequest webRequest) {

    final String code = webRequest.getParameter("code") != null ? webRequest.getParameter("code") : "";
    final String intitule = webRequest.getParameter("intitule") != null ? webRequest.getParameter("intitule")
            : "";
    final String region = webRequest.getParameter("region") != null ? webRequest.getParameter("region") : "";

    final Integer page = webRequest.getParameter("page") != null
            ? Integer.valueOf(webRequest.getParameter("page"))
            : 0;/* w ww .j  a va 2 s .  co  m*/
    final Integer size = webRequest.getParameter("size") != null
            ? Integer.valueOf(webRequest.getParameter("size"))
            : 55;

    boolean deleted = false;
    if (webRequest.getParameter("querydeleted") != null) {
        deleted = webRequest.getParameter("querydeleted").equals("true");
    }

    final Page<Agence> resultPage = iAgenceService.findPagineted(code, intitule, region, deleted, page, size);

    final Agence agence = new Agence();
    agence.setCode(code);
    agence.setIntitule(intitule);
    agence.setRegion(region);
    model.addAttribute("agence", agence);
    model.addAttribute("page", page);
    model.addAttribute("Totalpage", resultPage.getTotalPages());
    model.addAttribute("size", size);
    model.addAttribute("agences", resultPage.getContent());

    return "agence/index";
}

From source file:com.github.jens_meiss.blog.server.service.impl.BlogServiceImpl.java

@Secured("IS_AUTHENTICATED_ANONYMOUSLY")
@Override//from   www  .  java 2  s .  c  om
public BlogDTO getBlog(final String blogPath) {

    logger.debug("getBlog");

    final BlogEntity blogEntity = blogRepository.findByPath(blogPath);
    final BlogDTOImpl blogDTO = blogEntityToBlogDTO(blogEntity);

    final Page<BlogEntryEntity> page = blogEntryRepository.findByBlog(blogEntity,
            new PageRequest(0, 10, new Sort(new Sort.Order(Direction.DESC, "date"))));
    fillBlogEntries(page.getContent(), blogDTO);

    return blogDTO;
}