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