Example usage for org.springframework.data.rest.webmvc.support HttpMethodHandlerMethodArgumentResolver INSTANCE

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

Introduction

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

Prototype

HttpMethodHandlerMethodArgumentResolver INSTANCE

To view the source code for org.springframework.data.rest.webmvc.support HttpMethodHandlerMethodArgumentResolver INSTANCE.

Click Source Link

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  www.  jav a2 s.c  om

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

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