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.ngrinder.perftest.controller.PerfTestControllerTest.java

@SuppressWarnings("unchecked")
@Test// ww  w  .  j  a va2  s.c o m
public void testGetTestListByKeyWord() {
    String strangeName = "DJJHG^%R&*^%^565(^%&^%(^%(^";
    createPerfTest(strangeName, Status.READY, new Date());

    ModelMap model = new ModelMap();

    Sort sort = new Sort("testName");
    Pageable pageable = new PageRequest(0, 10, sort);
    controller.getAll(getTestUser(), strangeName, null, null, pageable, model);
    Page<PerfTest> testPage = (Page<PerfTest>) model.get("testListPage");
    List<PerfTest> testList = testPage.getContent();
    assertThat(testList.size(), is(1));

    controller.getAll(getTestUser(), strangeName.substring(2, 10), null, null, new PageRequest(0, 10), model);
    testPage = (Page<PerfTest>) model.get("testListPage");
    testList = testPage.getContent();
    assertThat(testList.size(), is(1));
}

From source file:org.openlmis.fulfillment.repository.OrderRepositoryIntegrationTest.java

private void assertSearchOrders(Page<Order> actual, Order... expected) {
    assertThat(actual.getContent(), hasSize(expected.length));

    Set<UUID> actualIds = getIds(actual.getContent().stream());
    Set<UUID> expectedIds = getIds(Stream.of(expected));

    assertThat(actualIds, hasSize(expected.length));
    assertThat(actualIds, equalTo(expectedIds));
}

From source file:org.jblogcms.core.comment.repository.CommentRepositoryItTest.java

@Test
@Transactional/*from   ww  w.  j  av a2  s.  c  o  m*/
public void testFindCommentsByAccountId_returnTwoComments() throws Exception {
    Page<Comment> comments = commentRepository.findCommentsByAccountId(ACCOUNT_1_ID, pageable);

    Assert.assertEquals(2, comments.getNumberOfElements());

    Assert.assertEquals(COMMENT_1_ID, comments.getContent().get(0).getId());
    Assert.assertEquals(COMMENT_1_TEXT, comments.getContent().get(0).getText());
    Assert.assertEquals(COMMENT_1_ACCOUNT_1_ID, comments.getContent().get(0).getAccount().getId());
    Assert.assertEquals(COMMENT_1_ACCOUNT_1_NAME, comments.getContent().get(0).getAccount().getName());
    Assert.assertEquals(COMMENT_1_POST_2_ID, comments.getContent().get(0).getPost().getId());
    Assert.assertEquals(COMMENT_1_POST_2_TITLE, comments.getContent().get(0).getPost().getTitle());

    Assert.assertEquals(COMMENT_3_ID, comments.getContent().get(1).getId());
    Assert.assertEquals(COMMENT_3_TEXT, comments.getContent().get(1).getText());
    Assert.assertEquals(COMMENT_3_ACCOUNT_1_ID, comments.getContent().get(1).getAccount().getId());
    Assert.assertEquals(COMMENT_3_ACCOUNT_1_NAME, comments.getContent().get(1).getAccount().getName());
    Assert.assertEquals(COMMENT_3_POST_1_ID, comments.getContent().get(1).getPost().getId());
    Assert.assertEquals(COMMENT_3_POST_1_TITLE, comments.getContent().get(1).getPost().getTitle());
}

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

@Test
public void pagedCriteriaTest() {
    List<QueryCriteria> queryCriterias = new ArrayList<>();
    queryCriterias.add(new QueryCriteria("subjects.species", "Homo sapiens", Evaluation.EQUALS));
    Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "subjects.subject_id"));
    PageRequest pageRequest = new PageRequest(1, 3, sort);

    Page<Subject> page = subjectRepository.find(queryCriterias, pageRequest);
    Assert.notNull(page);//from  w  ww  .ja v  a  2 s  . co 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.notNull(subject);
    Assert.isTrue(subject.getId().equals(2L));
}

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

@Test
public void findAllPagedCriteriaTest() {
    List<QueryCriteria> queryCriterias = new ArrayList<>();
    PageRequest pageRequest = new PageRequest(1, 3);

    Page<Subject> page = subjectRepository.find(queryCriterias, pageRequest);
    Assert.notNull(page);//  w ww  .j a  va2s .  c o m
    Assert.isTrue(page.getTotalElements() == 5);
    Assert.isTrue(page.getTotalPages() == 2);

    List<Subject> subjects = page.getContent();
    Assert.notNull(subjects);
    Assert.notEmpty(subjects);
    Assert.isTrue(subjects.size() == 2);

    Subject subject = subjects.get(0);
    Assert.isTrue(subject.getId().equals(4L));

}

From source file:com.trenako.results.PaginatedListsTests.java

@Test
public void shouldPaginateListOfValuesForLastPageWhenIncomplete() {
    Page<String> page = PaginatedLists.paginate(values(47), paging(5, 10));

    assertNotNull(page);/*from w w w .  j a  v a  2 s. c om*/
    assertFalse("With a next page", page.hasNextPage());
    assertTrue("Without a previous page", page.hasPreviousPage());
    assertTrue("Without content", page.hasContent());

    assertEquals(47, page.getTotalElements());
    assertEquals(7, page.getContent().size());
    assertEquals("item41", page.getContent().get(0));
    assertEquals("item47", page.getContent().get(6));
}

From source file:com.trenako.results.PaginatedListsTests.java

@Test
public void shouldPaginateListOfValuesForFirstPage() {
    Page<String> page = PaginatedLists.paginate(values(50), paging(1, 10));

    assertNotNull(page);/*from   www .jav  a2s  .  c  o m*/
    assertFalse("With a previous page", page.hasPreviousPage());
    assertTrue("Without a next page", page.hasNextPage());
    assertTrue("Without content", page.hasContent());

    assertEquals(50, page.getTotalElements());
    assertEquals(10, page.getContent().size());
    assertEquals("item1", page.getContent().get(0));
    assertEquals("item10", page.getContent().get(9));
}

From source file:com.trenako.results.PaginatedListsTests.java

@Test
public void shouldPaginateListOfValuesForLastPage() {
    Page<String> page = PaginatedLists.paginate(values(50), paging(5, 10));

    assertNotNull(page);//ww  w. ja  v a2s .  c  om
    assertFalse("With a next page", page.hasNextPage());
    assertTrue("Without a previous page", page.hasPreviousPage());
    assertTrue("Without content", page.hasContent());

    assertEquals(50, page.getTotalElements());
    assertEquals(10, page.getContent().size());
    assertEquals("item41", page.getContent().get(0));
    assertEquals("item50", page.getContent().get(9));
}

From source file:io.manasobi.license.LicenseController.java

private void buildPager(Page<LicenseDetails> page, Model model) {

    int current = page.getNumber() + 1;
    int begin = Math.max(1, current - 5);
    int end = Math.min(begin + 10, page.getTotalPages());

    //List<LicenseDetails> licenseDetailsList = new ArrayList<>();

    for (LicenseDetails licenseDetails : page.getContent()) {

        Date createdDate = licenseDetails.getCreatedDate();

        licenseDetails.setCreatedDateStr(convertISODateToDate(createdDate));
    }/*from   w  ww. ja va2s.c  o  m*/

    model.addAttribute("pager", page);
    model.addAttribute("info", page.getContent());
    model.addAttribute("beginIndex", begin);
    model.addAttribute("endIndex", end);
    model.addAttribute("currentIndex", current);
    model.addAttribute("totalRecordCount", page.getTotalElements());
    model.addAttribute("recordCountPerPage", page.getSize());
}

From source file:com.trenako.results.PaginatedListsTests.java

@Test
public void shouldPaginateListOfValuesForPageInBetween() {
    Page<String> page = PaginatedLists.paginate(values(50), paging(3, 10));

    assertNotNull(page);//  w  w  w  .  ja v a  2 s .com
    assertTrue("Without a next page", page.hasNextPage());
    assertTrue("Without a previous page", page.hasPreviousPage());
    assertTrue("Without content", page.hasContent());

    assertEquals(50, page.getTotalElements());
    assertEquals(10, page.getContent().size());
    assertEquals("item21", page.getContent().get(0));
    assertEquals("item30", page.getContent().get(9));
}