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:com.github.markserrano.jsonquery.jpa.service.ParentChildEntityServiceTest.java

@Test
public void testReadAndCount_Jqgrid_DoubleCriteria_ByDateTimeAndDate() {
    String filter = "{\"groupOp\":\"AND\",\"rules\":"
            + "[{\"field\":\"creationDate\",\"op\":\"gt\",\"data\":\"2011-11-15\"},"
            + "{\"field\":\"birthDate\",\"op\":\"lt\",\"data\":\"1995-10-01T00:00:00.000Z\"}]" + "}";

    BooleanBuilder builder = jsonBooleanBuilder.build(new JsonFilter(filter));

    Page<Child> results = service.readAndCount(builder, new PageRequest(0, 3), Child.class, orderSpecifier);

    Assert.assertNotNull(results);/* w  ww  .j  a v a2 s.co  m*/
    Assert.assertEquals(1, results.getTotalElements());
    Assert.assertEquals("Jane Adams", results.getContent().get(0).getName());
    Assert.assertEquals("StoreB", results.getContent().get(0).getParent().getStore());
}

From source file:uk.ac.ebi.ep.data.repositories.UniprotEntryRepositoryImplTest.java

/**
 * Test of findEnzymesByAccessions method, of class
 * UniprotEntryRepositoryImpl./* www. jav  a2s . c  om*/
 */
@Test
public void testFindEnzymesByAccessions_List_Pageable() {
    LOGGER.info("findEnzymesByAccessions");
    List<String> accessions = new ArrayList<>();
    accessions.add("Q60991");
    accessions.add("Q63688");
    accessions.add("Q0III2");
    accessions.add("Q64441");
    accessions.add("fakeAccession");

    Pageable pageable = new PageRequest(0, 500, Sort.Direction.ASC, "function", "entryType");

    int expResult = 4;
    Page<EnzymeSummary> result = uniprotEntryRepository.findEnzymesByAccessions(accessions, pageable);

    assertEquals(expResult, result.getContent().size());
    assertEquals(4, result.getTotalElements());
    assertEquals(1, result.getTotalPages());

}

From source file:com.pamarin.income.service.impl.StatisticIncomeServiceImpl.java

private Statistic findItemByOwnerAndBetweenIncomeDate(User user, Date startDate, Date endDate,
        Sort.Direction direction) {/*from  w  w w.j  a v  a  2  s. c om*/
    PageRequest request = new PageRequest(0, 1, direction, "incomeValue");
    Page<Statistic> result;
    if (startDate == null || endDate == null) {
        result = repo.findItemByOwner(user, request);
    } else {
        result = repo.findItemByOwnerAndBetweenIncomeDate(user, startDate, endDate, request);
    }

    if (result.getTotalElements() == 0) {
        return Statistic.EMPTY;
    }

    return result.getContent().get(0);
}

From source file:cn.guoyukun.spring.jpa.plugin.serivce.BaseMovableService.java

public M findPreByWeight(Integer weight) {
    Pageable pageable = new PageRequest(0, 1);
    Map<String, Object> searchParams = Maps.newHashMap();
    searchParams.put("weight_lt", weight);
    Sort sort = new Sort(Sort.Direction.DESC, "weight");
    Page<M> page = findAll(Searchable.newSearchable(searchParams).addSort(sort).setPage(pageable));

    if (page.hasContent()) {
        return page.getContent().get(0);
    }// w w w.j  a v a  2 s .  c  o m
    return null;
}

From source file:cn.guoyukun.spring.jpa.plugin.serivce.BaseMovableService.java

public M findNextByWeight(Integer weight) {
    Pageable pageable = new PageRequest(0, 1);

    Map<String, Object> searchParams = Maps.newHashMap();
    searchParams.put("weight_gt", weight);
    Sort sort = new Sort(Sort.Direction.ASC, "weight");
    Page<M> page = findAll(Searchable.newSearchable(searchParams).addSort(sort).setPage(pageable));

    if (page.hasContent()) {
        return page.getContent().get(0);
    }//from w ww  . j a v a2 s  .  com
    return null;
}

From source file:com.pamarin.income.service.impl.StatisticExpensesServiceImpl.java

private Statistic findItemByOwnerAndBetweenExpensesDate(User user, Date startDate, Date endDate,
        Sort.Direction direction) {/*from   w  w  w  . ja va  2  s.co  m*/
    PageRequest request = new PageRequest(0, 1, direction, "expensesValue");
    Page<Statistic> result;
    if (startDate == null || endDate == null) {
        result = repo.findItemByOwner(user, request);
    } else {
        result = repo.findItemByOwnerAndBetweenExpensesDate(user, startDate, endDate, request);
    }

    if (result.getTotalElements() == 0) {
        return Statistic.EMPTY;
    }

    return result.getContent().get(0);
}

From source file:com.minlia.cloud.framework.common.persistence.service.AbstractRawService.java

@SuppressWarnings({ "unchecked" })
@Override/*w ww . j  a  v a  2 s .  com*/
public List<T> searchPaginated(final String queryString, final int page, final int size) {
    List<Triple<String, ClientOperation, String>> parsedQuery = null;
    try {
        parsedQuery = SearchCommonUtil.parseQueryString(queryString);
    } catch (final IllegalStateException illState) {
        logger.error("IllegalStateException on find operation");
        logger.warn("IllegalStateException on find operation", illState);
        throw new MyConflictException(illState);
    }

    final Page<T> resultPage = searchPaginated(page, size,
            parsedQuery.toArray(new ImmutableTriple[parsedQuery.size()]));
    return Lists.newArrayList(resultPage.getContent());
}

From source file:org.oncoblocks.centromere.sql.test.GenericJdbcRepositoryTests.java

@Test
public void findAllPaged() {
    PageRequest pageRequest = new PageRequest(1, 3);
    Page<Subject> page = subjectRepository.findAll(pageRequest);
    Assert.notNull(page);//ww  w. jav a2 s. c o m
    Assert.isTrue(page.getTotalPages() == 2);
    Assert.isTrue(page.getTotalElements() == 5);
    List<Subject> subjects = page.getContent();
    Assert.isTrue(subjects.size() == 2);
    Subject subject = subjects.get(0);
    Assert.isTrue(subject.getId().equals(4L));
}

From source file:org.ngrinder.perftest.controller.PerfTestControllerTest.java

@SuppressWarnings("unchecked")
@Test/* w ww.  j a v a2 s  .c o m*/
public void testGetTestList() {
    createPerfTest("new test1", Status.READY, new Date());
    ModelMap model = new ModelMap();
    controller.getAll(getTestUser(), null, null, null, new PageRequest(0, 10), model);
    Page<PerfTest> testPage = (Page<PerfTest>) model.get("testListPage");
    List<PerfTest> testList = testPage.getContent();
    assertThat(testList.size(), is(1));
}