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:am.ik.categolj2.api.entry.EntryRestController.java

Page<EntryResource> toResourcePage(Page<Entry> page, Pageable pageable, boolean isFormatted) {
    List<EntryResource> resources = page.getContent().stream().map(entry -> toResource(entry, isFormatted))
            .collect(Collectors.toList());
    return new PageImpl<>(resources, pageable, page.getTotalElements());
}

From source file:net.cpollet.shoppist.web.controller.ProductsController.java

@RequestMapping(value = "/api/v1/products", method = RequestMethod.GET)
@ResponseBody//ww  w  .ja  v a  2 s .co  m
public ListWrapper<Product> getProducts() {
    Page<Product> page = productRepository.findAll(new PageRequest(0, 20));

    ListWrapperBuilder<Product> listWrapper = ListWrapperBuilder.<Product>aListWrapper() //
            .withList(page.getContent()) //
            .withPageSize(page.getSize()).withTotalPagesCount(page.getTotalPages()) //
            .withTotalItemsCount(page.getTotalElements());

    return listWrapper.build();
}

From source file:com.epam.ta.reportportal.core.item.GetTestItemHandlerImpl.java

@Override
public Iterable<TestItemResource> getTestItems(Filter filterable, Pageable pageable) {
    Page<TestItem> items = testItemRepository.findByFilter(filterable, pageable);
    String project = null;/*from  w  ww .  j a  v  a2s .c  om*/
    if (Preconditions.NOT_EMPTY_COLLECTION.test(items.getContent())) {
        project = launchRepository.findOne(items.getContent().get(0).getLaunchRef()).getProjectRef();
    }
    return itemAssembler.toPagedResources(items, project);
}

From source file:org.jblogcms.core.common.service.ItemServiceToolImpl.java

@Override
public Page<I> addItemRatesToItemPage(Page<I> items, Long accountId) {
    if (items != null && items.getTotalElements() != 0) {
        addItemRatesToItemList(items.getContent(), accountId);
    }//from  w ww .ja  v  a2s.  c o m
    return items;
}

From source file:de.appsolve.padelcampus.admin.controller.AdminBaseController.java

protected ModelAndView getIndexView(Page<T> page) {
    ModelAndView mav = new ModelAndView(getModuleName() + "/index");
    mav.addObject("Page", page);
    mav.addObject("Models", page.getContent());
    mav.addObject("moduleName", getModuleName());
    return mav;//from ww w  . j a v a 2 s  . com
}

From source file:com.epam.ta.reportportal.core.job.ExpireNotUsedAccountsJobTest.java

@Test
public void textExpirationJob() {

    expireNotUsedAccountsJob.run();/* w  w w .  j a v a 2  s.  co  m*/

    Page<User> user = userRepository.findByTypeAndIsExpired(EntryType.UPSA, true, new PageRequest(0, 1));
    Assert.assertThat(user, not(emptyIterable()));
    Assert.assertThat(user.getContent().get(0).getIsExpired(), is(true));
}

From source file:org.jblogcms.core.common.service.ItemServiceToolImpl.java

@Override
public Page<I> addItemRelationsToItemPage(Page<I> items, Long accountId) {
    if (items != null && items.getTotalElements() != 0) {
        addItemRelationsToItemList(items.getContent(), accountId);
    }// w  w  w.j a v  a2  s  .com
    return items;
}

From source file:com.demo.ticketservice.dao.TicketServiceRepositoryIntegrationTests.java

@Test
@Transactional//from w  w w.j  a va2  s .  c o  m
public void findsFirstPageOfEventReservations() {
    Page<EventReservation> eventReservations = this.eventReservationRepository.findAll(new PageRequest(0, 10));
    List<EventReservation> eventReservationList = eventReservations.getContent();
    for (EventReservation eventReservation : eventReservationList) {
        System.out.println(eventReservation.getNumberOfSeats());
        List<SeatReserved> seatReserveds = seatReservedRepository
                .findByEventReservationId(eventReservation.getId());
        assertThat(seatReserveds.size(), is(equalTo(10)));
    }
}

From source file:com.bill99.yn.webmgmt.repository.TransactionDetailDaoTest.java

@Test
public void testGetByLogAction() throws Exception {
    //      Date startDate = Utils.parseDateTime("2014-02-19 23:57:00");
    //      Date endDate = Utils.parseDateTime("2014-02-19 23:57:10");
    Date startDate = Utils.parseDateTime("2014-02-17 23:57:00");
    Date endDate = Utils.parseDateTime("2014-02-18 23:57:10");
    String[] terminalNumbers = new String[2];
    terminalNumbers[0] = "33037855";
    terminalNumbers[1] = "23021438";
    //      Iterable<TransactionDetail> transactionDetails = transactionDetailDao.findByTransactionDatetimeBetween(startDate, endDate);
    String terminalNumberString = "'33037855','23021438'";
    List<String> terminalNumberList = new ArrayList<String>();
    terminalNumberList.add("33037855");
    terminalNumberList.add("23021438");
    PageRequest page = new PageRequest(0, 10);
    Page<TransactionDetail> transactionDetails = transactionDetailDao
            .findByTransactionDatetimeAndTerminalNumber(startDate, endDate, terminalNumberList, page);
    for (TransactionDetail transactionDetail : transactionDetails.getContent()) {
        System.out.println(transactionDetail);
    }/*from w  ww.ja  va  2  s. c om*/
}

From source file:com.github.vineey.rql.querydsl.test.mongo.dao.MongoDaoTest.java

@Test
@UsingDataSet(locations = "/testData.json", loadStrategy = LoadStrategyEnum.CLEAN_INSERT)
public void rqlMongoAll() {
    String limit = "limit(0, 10)";
    String sort = "sort(-contact.id)";

    RqlInput rqlInput = new RqlInput().setLimit(limit).setSort(sort);

    QuerydslRqlParser querydslRqlParser = new DefaultQuerydslRqlParser();

    QuerydslMappingResult querydslMappingResult = querydslRqlParser.parse(rqlInput,
            new QuerydslMappingParam().setRootPath(user).setPathMapping(ContactMongoDao.PATH_MAP));

    List<OrderSpecifier> orderSpecifiers = querydslMappingResult.getOrderSpecifiers();
    QueryModifiers page = querydslMappingResult.getPage();
    Page<Contact> contactPage = contactMongoDao.findAll(SpringUtil.toPageable(orderSpecifiers, page));
    List<Contact> contacts = contactPage.getContent();
    assertNotNull(contacts);/*from w  w  w  . j  a v  a 2  s .  c o  m*/
    assertEquals(3, contacts.size());
    long id = 3L;
    for (Contact contact : contacts) {
        assertEquals(id, contact.getId().longValue());
        assertTrue(StringUtils.isNotEmpty(contact.getName()));
        assertTrue(StringUtils.isNotEmpty(contact.getEmail()));
        assertTrue(StringUtils.isNotEmpty(contact.getAddress()));
        assertNotNull(contact.getGender());
        assertNotNull(contact.getAge());
        id--;
    }
}