Example usage for org.springframework.data.rest.webmvc.support DefaultedPageableHandlerMethodArgumentResolver DefaultedPageableHandlerMethodArgumentResolver

List of usage examples for org.springframework.data.rest.webmvc.support DefaultedPageableHandlerMethodArgumentResolver DefaultedPageableHandlerMethodArgumentResolver

Introduction

In this page you can find the example usage for org.springframework.data.rest.webmvc.support DefaultedPageableHandlerMethodArgumentResolver DefaultedPageableHandlerMethodArgumentResolver.

Prototype

public DefaultedPageableHandlerMethodArgumentResolver(PageableHandlerMethodArgumentResolver resolver) 

Source Link

Document

Creates a new DefaultedPageableHandlerMethodArgumentResolver delegating to the given PageableHandlerMethodArgumentResolver .

Usage

From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration.java

protected List<HandlerMethodArgumentResolver> defaultMethodArgumentResolvers() {

    SpelAwareProxyProjectionFactory projectionFactory = new SpelAwareProxyProjectionFactory();
    projectionFactory.setBeanFactory(applicationContext);
    projectionFactory.setResourceLoader(applicationContext);

    PersistentEntityResourceAssemblerArgumentResolver peraResolver = new PersistentEntityResourceAssemblerArgumentResolver(
            persistentEntities(), selfLinkProvider(), config().getProjectionConfiguration(), projectionFactory,
            associationLinks());/*from   ww w.jav  a2  s .  c o  m*/

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

    return Arrays.asList(defaultedPageableResolver, pageableResolver, sortResolver(),
            serverHttpRequestMethodArgumentResolver(), repoRequestArgumentResolver(),
            persistentEntityArgumentResolver(), resourceMetadataHandlerMethodArgumentResolver(),
            HttpMethodHandlerMethodArgumentResolver.INSTANCE, peraResolver,
            backendIdHandlerMethodArgumentResolver(), eTagArgumentResolver());
}