Package org.springframework.data.domain

Examples of org.springframework.data.domain.PageRequest


    flushTestUsers();
    firstUser.setManager(thirdUser);
    repository.save(firstUser);

    Page<User> all = repository.findAll(new PageRequest(0, 10, new Sort("manager.id")));

    assertThat(all.getContent().isEmpty(), is(false));
  }
View Full Code Here


  public void bindsSortingToOuterJoinCorrectly() {

    flushTestUsers();

    // Managers not set, make sure adding the sort does not rule out those Users
    Page<User> result = repository.findAllPaged(new PageRequest(0, 10, new Sort("manager.lastname")));
    assertThat(result.getContent(), hasSize((int) repository.count()));
  }
View Full Code Here

    Page<User> page = repository.findAll(new Specification<User>() {
      public Predicate toPredicate(Root<User> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
        return cb.equal(root.get("lastname"), "Gierke");
      }
    }, new PageRequest(0, 20, new Sort("manager.lastname")));

    assertThat(page.getNumberOfElements(), is(1));
    assertThat(page, hasItem(firstUser));
  }
View Full Code Here

    thirdUser.setManager(firstUser); // manager Oliver
    fourthUser.setManager(secondUser); // manager Joachim

    flushTestUsers();

    Page<User> pages = repository.findAll(new PageRequest(0, 4, new Sort(Sort.Direction.ASC, "manager.firstname")));
    assertThat(pages.getSize(), is(4));
    assertThat(pages.getContent().get(0).getManager(), is(nullValue()));
    assertThat(pages.getContent().get(1).getManager(), is(nullValue()));
    assertThat(pages.getContent().get(2).getManager().getFirstname(), is("Joachim"));
    assertThat(pages.getContent().get(3).getManager().getFirstname(), is("Oliver"));
View Full Code Here

    secondUser.getColleagues().add(firstUser);
    fourthUser.getColleagues().add(thirdUser);
    flushTestUsers();

    Page<User> page = repository.findAll(new PageRequest(0, 10, new Sort(Sort.Direction.ASC, "colleagues.id")));

    assertThat(page.getContent(), hasSize(4));
  }
View Full Code Here

  public void sortByEmbeddedProperty() {

    thirdUser.setAddress(new Address("Germany", "Saarbrücken", "HaveItYourWay", "123"));
    flushTestUsers();

    Page<User> page = repository.findAll(new PageRequest(0, 10, new Sort(Sort.Direction.ASC, "address.streetName")));

    assertThat(page.getContent(), hasSize(4));
    assertThat(page.getContent().get(3), is(thirdUser));
  }
View Full Code Here

    firstUser.setManager(thirdUser);
    thirdUser.setManager(fourthUser);

    flushTestUsers();

    Page<User> page = repository.findAll(new PageRequest(0, 10, //
        new Sort(Sort.Direction.ASC, "manager.manager.firstname")));

    assertThat(page.getContent(), hasSize(4));
    assertThat(page.getContent().get(3), is(firstUser));
  }
View Full Code Here

    firstUser.setManager(thirdUser);
    thirdUser.setManager(fourthUser);

    flushTestUsers();

    Page<User> page = repository.findAll(new PageRequest(0, 10, //
        new Sort(new Sort.Order(Direction.ASC, "manager.manager.firstname").ignoreCase())));

    assertThat(page.getContent(), hasSize(4));
    assertThat(page.getContent().get(3), is(firstUser));
  }
View Full Code Here

    firstUser.setFirstname(null);

    flushTestUsers();

    Page<User> result = repository.findAllByFirstnameLike("", new PageRequest(0, 10));

    assertThat(result.getContent().size(), is(3));
  }
View Full Code Here

  @Test
  public void findPaginatedNamedQueryWithCountQueryProjection() {

    flushTestUsers();

    Page<User> result = repository.findByNamedQueryAndCountProjection("Gierke", new PageRequest(0, 10));

    assertThat(result.getContent().size(), is(1));
  }
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.