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.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) );
    }*/

}