Examples of HateoasPageableHandlerMethodArgumentResolver


Examples of org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver

   * @see org.springframework.data.web.config.SpringDataWebConfiguration#pageableResolver()
   */
  @Bean
  @Override
  public HateoasPageableHandlerMethodArgumentResolver pageableResolver() {
    return new HateoasPageableHandlerMethodArgumentResolver(sortResolver());
  }
View Full Code Here

Examples of org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver

   * @see DATAREST-271
   */
  @Test
  public void assetConsidersPaginationCustomization() {

    HateoasPageableHandlerMethodArgumentResolver resolver = context
        .getBean(HateoasPageableHandlerMethodArgumentResolver.class);

    UriComponentsBuilder builder = UriComponentsBuilder.newInstance();
    resolver.enhance(builder, null, new PageRequest(0, 9000, Direction.ASC, "firstname"));

    MultiValueMap<String, String> params = builder.build().getQueryParams();

    assertThat(params.containsKey("myPage"), is(true));
    assertThat(params.containsKey("mySort"), is(true));
View Full Code Here

Examples of org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver

   */
  @Bean
  @Override
  public HateoasPageableHandlerMethodArgumentResolver pageableResolver() {

    HateoasPageableHandlerMethodArgumentResolver resolver = super.pageableResolver();
    resolver.setPageParameterName(config().getPageParamName());
    resolver.setSizeParameterName(config().getLimitParamName());
    resolver.setFallbackPageable(new PageRequest(0, config().getDefaultPageSize()));
    resolver.setMaxPageSize(config().getMaxPageSize());

    return resolver;
  }
View Full Code Here

Examples of org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver

    PersistentEntityResourceAssemblerArgumentResolver peraResolver = new PersistentEntityResourceAssemblerArgumentResolver(
        repositories(), entityLinks(), config().projectionConfiguration(), new ProxyProjectionFactory(beanFactory),
        resourceMappings());

    HateoasPageableHandlerMethodArgumentResolver pageableResolver = pageableResolver();
    HandlerMethodArgumentResolver defaultedPageableResolver = new DefaultedPageableHandlerMethodArgumentResolver(
        pageableResolver);

    return Arrays.asList(defaultedPageableResolver, pageableResolver, sortResolver(),
        serverHttpRequestMethodArgumentResolver(), repoRequestArgumentResolver(), persistentEntityArgumentResolver(),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.