List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
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; }