Package org.springframework.data.domain

Examples of org.springframework.data.domain.PageRequest


    User youngest1 = firstUser;
    User youngest2 = fourthUser;
    User youngest3 = secondUser;

    Page<User> firstPage = repository.findFirst3UsersBy(new PageRequest(0, 2, ASC, "age"));
    assertThat(firstPage.getContent(), hasItems(youngest1, youngest2));

    Page<User> secondPage = repository.findFirst3UsersBy(new PageRequest(1, 2, ASC, "age"));
    assertThat(secondPage.getContent(), hasItems(youngest3));
  }
View Full Code Here


    User youngest1 = firstUser;
    User youngest2 = fourthUser;
    User youngest3 = secondUser;

    Page<User> firstPage = repository.findFirst2UsersBy(new PageRequest(0, 3, ASC, "age"));
    assertThat(firstPage.getContent(), hasItems(youngest1, youngest2));

    Page<User> secondPage = repository.findFirst2UsersBy(new PageRequest(1, 3, ASC, "age"));
    assertThat(secondPage.getContent(), hasItems(youngest3));
  }
View Full Code Here

    User youngest1 = firstUser;
    User youngest2 = fourthUser;
    User youngest3 = secondUser;

    Slice<User> firstPage = repository.findTop3UsersBy(new PageRequest(0, 2, ASC, "age"));
    assertThat(firstPage.getContent(), hasItems(youngest1, youngest2));

    Slice<User> secondPage = repository.findTop3UsersBy(new PageRequest(1, 2, ASC, "age"));
    assertThat(secondPage.getContent(), hasItems(youngest3));
  }
View Full Code Here

    User youngest1 = firstUser;
    User youngest2 = fourthUser;
    User youngest3 = secondUser;

    Slice<User> firstPage = repository.findTop2UsersBy(new PageRequest(0, 3, ASC, "age"));
    assertThat(firstPage.getContent(), hasItems(youngest1, youngest2));

    Slice<User> secondPage = repository.findTop2UsersBy(new PageRequest(1, 3, ASC, "age"));
    assertThat(secondPage.getContent(), hasItems(youngest3));
  }
View Full Code Here

  @Test
  public void shouldFindUsersInNativeQueryWithPagination() {

    flushTestUsers();

    Page<User> users = repository.findUsersInNativeQueryWithPagination(new PageRequest(0, 2));

    assertThat(users.getContent(), hasSize(2));
    assertThat(users.getContent().get(0), is(firstUser));
    assertThat(users.getContent().get(1), is(secondUser));

    users = repository.findUsersInNativeQueryWithPagination(new PageRequest(1, 2));

    assertThat(users.getContent(), hasSize(2));
    assertThat(users.getContent().get(0), is(thirdUser));
    assertThat(users.getContent().get(1), is(fourthUser));
  }
View Full Code Here

    flushTestUsers();

    Specification<User> spec = where(userHasFirstname("Oliver")).or(userHasLastname("Matthews"));

    Page<User> result = repository.findAll(spec, new PageRequest(0, 1, sort));
    assertThat(result.getTotalElements(), is(2L));
    return result;
  }
View Full Code Here

  }

  @Test
  public void executesPagingMethodToPageCorrectly() {

    Page<User> page = userRepository.findByLastname(new PageRequest(0, 1), "Matthews");
    assertThat(page.getNumberOfElements(), is(1));
    assertThat(page.getTotalElements(), is(2L));
    assertThat(page.getTotalPages(), is(2));
  }
View Full Code Here

  }

  @Test
  public void executesPagingMethodToListCorrectly() {

    List<User> list = userRepository.findByFirstname("Carter", new PageRequest(0, 1));
    assertThat(list.size(), is(1));
  }
View Full Code Here

  }

  @Test
  public void executesInKeywordForPageCorrectly() {

    Page<User> page = userRepository.findByFirstnameIn(new PageRequest(0, 1), "Dave", "Oliver August");

    assertThat(page.getNumberOfElements(), is(1));
    assertThat(page.getTotalElements(), is(2L));
    assertThat(page.getTotalPages(), is(2));
  }
View Full Code Here

   * @see DATAJPA-94
   */
  @Test
  public void respectsPageableOrderOnQueryGenerateFromMethodName() throws Exception {
    Page<User> ascending = userRepository.findByLastnameIgnoringCase(
        new PageRequest(0, 10, new Sort(ASC, "firstname")), "Matthews");
    Page<User> descending = userRepository.findByLastnameIgnoringCase(new PageRequest(0, 10,
        new Sort(DESC, "firstname")), "Matthews");
    assertThat(ascending.getTotalElements(), is(2L));
    assertThat(descending.getTotalElements(), is(2L));
    assertThat(ascending.getContent().get(0).getFirstname(), is(not(equalTo(descending.getContent().get(0)
        .getFirstname()))));
View Full Code Here

TOP

Related Classes of org.springframework.data.domain.PageRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.