Example usage for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter getCustomArgumentResolvers

List of usage examples for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter getCustomArgumentResolvers

Introduction

In this page you can find the example usage for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter getCustomArgumentResolvers.

Prototype

@Nullable
public List<HandlerMethodArgumentResolver> getCustomArgumentResolvers() 

Source Link

Document

Return the custom argument resolvers, or null .

Usage

From source file:org.springframework.data.web.config.EnableSpringDataWebSupportIntegrationTests.java

private static void assertResolversRegistered(ApplicationContext context, Class<?>... resolverTypes) {

    RequestMappingHandlerAdapter adapter = context.getBean(RequestMappingHandlerAdapter.class);
    assertThat(adapter).isNotNull();//from w w  w . java 2 s.  c  o m
    List<HandlerMethodArgumentResolver> resolvers = adapter.getCustomArgumentResolvers();

    Arrays.asList(resolverTypes).forEach(type -> assertThat(resolvers).hasAtLeastOneElementOfType(type));
}

From source file:de.iew.web.IscConfigurationServletContextInjector.java

/**
 * {@inheritDoc}//from   w w w . ja v  a  2s  .  com
 * <p>
 * Adds a {@link de.iew.web.isc.spring.IscRequestMethodArgumentResolver} instance to Springs {@link RequestMappingHandlerAdapter}
 * bean for resolving Smartclient meta data during the request.
 * </p>
 * <code>
 * public Model fetchAction(@IscRequest DSRequest dsRequest) throws Exception;
 * </code>
 *
 * @see <a href="https://jira.springsource.org/browse/SPR-8648">https://jira.springsource.org/browse/SPR-8648</a>
 */
public Object postProcessBeforeInitialization(Object o, String s) throws BeansException {
    if (o instanceof RequestMappingHandlerAdapter) {
        RequestMappingHandlerAdapter requestMappingHandlerAdapter = (RequestMappingHandlerAdapter) o;

        List<HandlerMethodArgumentResolver> handlerMethodArgumentResolvers = requestMappingHandlerAdapter
                .getCustomArgumentResolvers();
        if (handlerMethodArgumentResolvers == null) {
            handlerMethodArgumentResolvers = new ArrayList<HandlerMethodArgumentResolver>();
        }
        handlerMethodArgumentResolvers.add(new IscRequestMethodArgumentResolver());
        requestMappingHandlerAdapter.setCustomArgumentResolvers(handlerMethodArgumentResolvers);

    }
    return o;
}