Package org.springframework.data.domain

Examples of org.springframework.data.domain.PageRequest


  public void createsPagedResourcesForOneIndexedArgumentResolver() {

    resolver.setOneIndexedParameters(true);
    PagedResourcesAssembler<Person> assembler = new PagedResourcesAssembler<Person>(resolver, null);

    AbstractPageRequest request = new PageRequest(0, 1);
    Page<Person> page = new PageImpl<Person>(Collections.<Person> emptyList(), request, 0);

    assembler.toResource(page);
  }
View Full Code Here


    assertThat(result.getVariableNames(), hasItems("projection", "size", "sort"));
  }

  private static Page<Person> createPage(int index) {

    AbstractPageRequest request = new PageRequest(index, 1);

    Person person = new Person();
    person.name = "Dave";

    return new PageImpl<Person>(Arrays.asList(person), request, 3);
View Full Code Here

    StringWriter writer = new StringWriter();
    Wrapper wrapper = new Wrapper();
    wrapper.pageable = pageable;
    wrapper.sort = sort;
    wrapper.pageableWithoutSort = new PageRequest(10, 20);
    marshaller.marshal(wrapper, writer);

    assertThat(new Diff(reference, writer.toString()).similar(), is(true));
  }
View Full Code Here

    CrudWithFindAllWithSort repository = mock(CrudWithFindAllWithSort.class);

    Method findAllWithSort = CrudWithFindAllWithSort.class.getMethod("findAll", Sort.class);

    getInvokerFor(repository, expectInvocationOf(findAllWithSort)).invokeFindAll((Pageable) null);
    getInvokerFor(repository, expectInvocationOf(findAllWithSort)).invokeFindAll(new PageRequest(0, 10));
    getInvokerFor(repository, expectInvocationOf(findAllWithSort)).invokeFindAll((Sort) null);
  }
View Full Code Here

    CrudWithFindAllWithPageable repository = mock(CrudWithFindAllWithPageable.class);

    Method findAllWithPageable = CrudWithFindAllWithPageable.class.getMethod("findAll", Pageable.class);

    getInvokerFor(repository, expectInvocationOf(findAllWithPageable)).invokeFindAll((Pageable) null);
    getInvokerFor(repository, expectInvocationOf(findAllWithPageable)).invokeFindAll(new PageRequest(0, 10));
  }
View Full Code Here

    PostRepository posts;

    @GET
    @ApiOperation(value = "list", notes = "get all posts paged", response = Post.class)
    public Iterable<Post> get(@QueryParam("page") @DefaultValue("0") int page) {
        return posts.findAll(new PageRequest(page, 2));
    }
View Full Code Here

   */
  @Test
  public void exposesPageableParameter() throws Exception {

    this.method = SampleRepo.class.getMethod("findByFirstname", String.class, Pageable.class);
    PageRequest pageable = new PageRequest(2, 3, new Sort(Direction.DESC, "lastname"));

    assertThat(evaluateExpression("#pageable.offset", new Object[] { "test", pageable }), is((Object) 6));
    assertThat(evaluateExpression("#pageable.pageSize", new Object[] { "test", pageable }), is((Object) 3));
    assertThat(evaluateExpression("#pageable.sort.toString()", new Object[] { "test", pageable }),
        is((Object) "lastname: DESC"));
View Full Code Here

    pageSize = pageSize < 1 ? defaultOrFallback.getPageSize() : pageSize;
    // Limit upper bound
    pageSize = pageSize > maxPageSize ? maxPageSize : pageSize;

    Sort sort = sortResolver.resolveArgument(methodParameter, mavContainer, webRequest, binderFactory);
    return new PageRequest(page, pageSize, sort == null ? defaultOrFallback.getSort() : sort);
  }
View Full Code Here

      Method annotatedMethod = parameter.getMethod();
      throw new IllegalStateException(String.format(INVALID_DEFAULT_PAGE_SIZE, annotatedMethod));
    }

    if (defaults.sort().length == 0) {
      return new PageRequest(defaultPageNumber, defaultPageSize);
    }

    return new PageRequest(defaultPageNumber, defaultPageSize, defaults.direction(), defaults.sort());
  }
View Full Code Here

   */
  @Override
  public Pageable unmarshal(PageRequestDto v) {

    if (v.orders.isEmpty()) {
      return new PageRequest(v.page, v.size);
    }

    SortDto sortDto = new SortDto();
    sortDto.orders = v.orders;
    Sort sort = SortAdapter.INSTANCE.unmarshal(sortDto);

    return new PageRequest(v.page, v.size, sort);
  }
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.