List of usage examples for org.springframework.data.domain Page getContent
List<T> getContent();
From source file:org.apereo.openlrs.repositories.statements.ElasticSearchStatementRepository.java
@Override public List<Statement> getByContext(String context) { Page<StatementMetadata> metadata = esStatementMetadataRepository.findByContext(context, new PageRequest(0, 1000)); if (metadata != null && metadata.getContent() != null && !metadata.getContent().isEmpty()) { return map(metadata.getContent()); }/*from w ww . java 2s . com*/ return null; }
From source file:org.openlmis.fulfillment.service.OrderServiceTest.java
@Test public void shouldReturnEmptyPageIfFilteredPeriodsAndGivenPeriodIdDoesNotMatch() { Order order = generateOrder();// w w w. ja v a 2 s. c o m Pageable pageable = new PageRequest(0, 10); when(authenticationHelper.getCurrentUser()).thenReturn(null); OrderSearchParams params = new OrderSearchParams(order.getSupplyingFacilityId(), order.getRequestingFacilityId(), order.getProgramId(), order.getProcessingPeriodId(), Sets.newHashSet(order.getStatus().toString()), startDate, endDate); Page<Order> receivedOrders = orderService.searchOrders(params, pageable); assertEquals(0, receivedOrders.getContent().size()); verify(orderRepository, never()).searchOrders(anyObject(), anyObject(), anyObject(), anyObject(), anyObject()); }
From source file:org.openlmis.fulfillment.service.OrderServiceTest.java
@Test public void shouldReturnEmptyPageIfPeriodsSearchReturnsEmptyList() { Order order = generateOrder();//from ww w. j a v a 2s . co m Pageable pageable = new PageRequest(0, 10); when(authenticationHelper.getCurrentUser()).thenReturn(null); when(periodReferenceDataService.search(startDate, endDate)).thenReturn(emptyList()); OrderSearchParams params = new OrderSearchParams(order.getSupplyingFacilityId(), order.getRequestingFacilityId(), order.getProgramId(), null, Sets.newHashSet(order.getStatus().toString()), startDate, endDate); Page<Order> receivedOrders = orderService.searchOrders(params, pageable); assertEquals(0, receivedOrders.getContent().size()); verify(orderRepository, never()).searchOrders(anyObject(), anyObject(), anyObject(), anyObject(), anyObject()); }
From source file:org.openlmis.fulfillment.service.OrderServiceTest.java
@Test public void shouldNotCheckPermissionWhenCrossServiceRequest() { Order order = generateOrder();//w w w . ja v a 2 s. c om Pageable pageable = new PageRequest(0, 10); 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)) .thenReturn(new PageImpl<>(Collections.singletonList(order), pageable, 1)); when(authenticationHelper.getCurrentUser()).thenReturn(null); Page<Order> receivedOrders = orderService.searchOrders(params, pageable); 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()); verify(permissionService, never()).getPermissionStrings(anyObject()); }
From source file:org.openlmis.fulfillment.service.OrderServiceTest.java
@Test public void shouldSearchByStartDateAndEndDate() { Order order = generateOrder();/*from w w w . j a v a 2 s. c om*/ Pageable pageable = new PageRequest(0, 10); OrderSearchParams params = new OrderSearchParams(order.getSupplyingFacilityId(), order.getRequestingFacilityId(), order.getProgramId(), null, Sets.newHashSet(order.getStatus().toString()), startDate, endDate); when(orderRepository.searchOrders(params, asSet(period1.getId(), period2.getId()), pageable)) .thenReturn(new PageImpl<>(Collections.singletonList(order), pageable, 1)); when(authenticationHelper.getCurrentUser()).thenReturn(null); Page<Order> receivedOrders = orderService.searchOrders(params, pageable); assertEquals(1, receivedOrders.getContent().size()); assertEquals(order, receivedOrders.getContent().get(0)); verify(orderRepository, atLeastOnce()).searchOrders(anyObject(), anyObject(), anyObject()); }
From source file:org.openlmis.fulfillment.service.OrderServiceTest.java
@Test public void shouldSearchByStartDateAndEndDateAndPeriodId() { Order order = generateOrder();//from w w w. j av a 2 s . c o m Pageable pageable = new PageRequest(0, 10); OrderSearchParams params = new OrderSearchParams(order.getSupplyingFacilityId(), order.getRequestingFacilityId(), order.getProgramId(), period1.getId(), Sets.newHashSet(order.getStatus().toString()), startDate, endDate); when(orderRepository.searchOrders(params, asSet(period1.getId()), pageable)) .thenReturn(new PageImpl<>(Collections.singletonList(order), pageable, 1)); when(authenticationHelper.getCurrentUser()).thenReturn(null); Page<Order> receivedOrders = orderService.searchOrders(params, pageable); assertEquals(1, receivedOrders.getContent().size()); assertEquals(order, receivedOrders.getContent().get(0)); verify(orderRepository, atLeastOnce()).searchOrders(anyObject(), anyObject(), anyObject()); }
From source file:br.gov.to.secad.aede.view.UsuarioController.java
public void init() { this.list = new LazyDataModel<Usuario>() { @Override/*w w w .j av a 2s.c om*/ public List<Usuario> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, Object> filters) { //Variavel de retorno List<Usuario> result; //Seta o tamanho da pagina this.setPageSize(pageSize); if (sortOrder == SortOrder.UNSORTED || StringUtils.isBlank(sortField)) { //Atribui para o request em qual pagina vai e o tamanho da pagina PageRequest request = new PageRequest(first / pageSize, pageSize); //Faz a consulta no banco passando o request e o os filtros para o service Page<Usuario> page; page = usuarioService.findAllUsuario(request, filters.get("username"), filters.get("email")); //Atribui a quantidade de registro total this.setRowCount((int) page.getTotalElements()); // Pega a lista de registro que ir mostrar na pagina result = page.getContent(); } else { /* Faz a consulta se decrescente ou cresente de acordo o fild que foi selecionado na Grid */ Sort sort = new Sort( sortOrder == SortOrder.ASCENDING ? Sort.Direction.ASC : Sort.Direction.DESC, sortField); PageRequest request = new PageRequest(first / pageSize, pageSize, sort); Page<Usuario> page = usuarioService.findAllUsuario(request, filters.get("username"), filters.get("email")); this.setRowCount((int) page.getTotalElements()); result = page.getContent(); } // retorna a lista com os registro return result; } @Override public Object getRowKey(Usuario object) { return object.getId().toString(); } @Override public Usuario getRowData(String rowKey) { return usuarioService.findOneUsuario(Integer.parseInt(rowKey)); } }; }
From source file:org.apereo.openlrs.repositories.statements.ElasticSearchStatementRepository.java
@Override public List<Statement> getByContextAndUser(String context, String user) { Page<StatementMetadata> metadata = esStatementMetadataRepository.findByUserAndContext(user, context, new PageRequest(0, 1000)); if (metadata != null && metadata.getContent() != null && !metadata.getContent().isEmpty()) { return map(metadata.getContent()); }// ww w .ja v a 2 s .c o m return null; }
From source file:org.lareferencia.backend.OAIRecordPaginationTests.java
@Test @Transactional/*from ww w . j a v a2s.c o m*/ public void test() throws Exception { NetworkSnapshot snapshot = networkSnapshotRepository.findOne(9L); Page<OAIRecord> page = oaiRecordRepository.findBySnapshotId(snapshot.getId(), new PageRequest(0, PAGE_SIZE)); int totalPages = page.getTotalPages(); List<Long> allIdsNotOptimized = new ArrayList<Long>(); List<Long> allIdsOptimized = new ArrayList<Long>(); for (int i = 0; i < totalPages; i++) { page = oaiRecordRepository.findBySnapshotId(snapshot.getId(), new PageRequest(i, PAGE_SIZE)); for (OAIRecord record : page.getContent()) allIdsNotOptimized.add(record.getId()); } /* page = oaiRecordRepository.findBySnapshotId(snapshot.getId(), new PageRequest(0, PAGE_SIZE)); totalPages = page.getTotalPages(); Long lastId = -1L; for (int i = 0; i < totalPages; i++) { page = oaiRecordRepository.findBySnapshotIdLimited(snapshot.getId(), lastId, new PageRequest(0, PAGE_SIZE)); List<OAIRecord> records = page.getContent(); for (OAIRecord record:records) allIdsOptimized.add( record.getId() ); lastId = records.get( records.size()-1 ).getId(); } assertEquals( allIdsNotOptimized.size(), allIdsOptimized.size() ); for ( int i=0; i<allIdsNotOptimized.size(); i++) { assertEquals( allIdsNotOptimized.get(i), allIdsOptimized.get(i) ); }*/ }