Package org.springframework.web.servlet.mvc.method.annotation

Examples of org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter


  }

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

    RequestMappingHandlerAdapter adapter = context.getBean(RequestMappingHandlerAdapter.class);
    assertThat(adapter, is(notNullValue()));
    List<HandlerMethodArgumentResolver> resolvers = adapter.getCustomArgumentResolvers();

    List<Matcher<Object>> resolverMatchers = new ArrayList<Matcher<Object>>(resolverTypes.length);

    for (Class<?> resolverType : resolverTypes) {
      resolverMatchers.add(instanceOf(resolverType));
View Full Code Here


    addArgumentResolvers(argumentResolvers);

    List<HandlerMethodReturnValueHandler> returnValueHandlers = new ArrayList<HandlerMethodReturnValueHandler>();
    addReturnValueHandlers(returnValueHandlers);
   
    RequestMappingHandlerAdapter adapter = new RequestMappingHandlerAdapter();
    adapter.setMessageConverters(getMessageConverters());
    adapter.setWebBindingInitializer(webBindingInitializer);
    adapter.setCustomArgumentResolvers(argumentResolvers);
    adapter.setCustomReturnValueHandlers(returnValueHandlers);
    return adapter;
  }
View Full Code Here

    addArgumentResolvers(argumentResolvers);

    List<HandlerMethodReturnValueHandler> returnValueHandlers = new ArrayList<HandlerMethodReturnValueHandler>();
    addReturnValueHandlers(returnValueHandlers);

    RequestMappingHandlerAdapter adapter = new RequestMappingHandlerAdapter();
    adapter.setContentNegotiationManager(mvcContentNegotiationManager());
    adapter.setMessageConverters(getMessageConverters());
    adapter.setWebBindingInitializer(getConfigurableWebBindingInitializer());
    adapter.setCustomArgumentResolvers(argumentResolvers);
    adapter.setCustomReturnValueHandlers(returnValueHandlers);

    AsyncSupportConfigurer configurer = new AsyncSupportConfigurer();
    configureAsyncSupport(configurer);

    if (configurer.getTaskExecutor() != null) {
      adapter.setTaskExecutor(configurer.getTaskExecutor());
    }
    if (configurer.getTimeout() != null) {
      adapter.setAsyncRequestTimeout(configurer.getTimeout());
    }
    adapter.setCallableInterceptors(configurer.getCallableInterceptors());
    adapter.setDeferredResultInterceptors(configurer.getDeferredResultInterceptors());

    return adapter;
  }
View Full Code Here

    RequestMappingHandlerMapping handlerMapping = configuration.requestMappingHandlerMapping();
    handlerMapping.setServletContext(cxt.getServletContext());
    handlerMapping.setApplicationContext(cxt);
    cxt.addBean("requestMappingHandlerMapping", handlerMapping);

    RequestMappingHandlerAdapter handlerAdapter = configuration.requestMappingHandlerAdapter();
    handlerAdapter.setServletContext(cxt.getServletContext());
    handlerAdapter.setApplicationContext(cxt);
    handlerAdapter.afterPropertiesSet();
    cxt.addBean("requestMappingHandlerAdapter", handlerAdapter);

    cxt.addBean("handlerExceptionResolver", configuration.handlerExceptionResolver());

    cxt.addBeans(initViewResolvers(cxt));
View Full Code Here

    return sessionAttributeStore;
  }

  @Bean
  public RequestMappingHandlerAdapter requestMappingHandlerAdapter() {
    RequestMappingHandlerAdapter adapter = super.requestMappingHandlerAdapter();
    adapter.setWebBindingInitializer(bindingInitializer());
    adapter.setSessionAttributeStore(sessionAttributeStore());
    return adapter;
  }
View Full Code Here

public class WebConfig extends WebMvcConfigurationSupport {

  @Override
  @Bean
  public RequestMappingHandlerAdapter requestMappingHandlerAdapter() {
    RequestMappingHandlerAdapter requestMappingHandlerAdapter = super.requestMappingHandlerAdapter();
    requestMappingHandlerAdapter.setIgnoreDefaultModelOnRedirect(true);
    return requestMappingHandlerAdapter;
  }
View Full Code Here

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(HalConfig.class);

    Jackson2ModuleRegisteringBeanPostProcessor postProcessor = new HypermediaSupportBeanDefinitionRegistrar.Jackson2ModuleRegisteringBeanPostProcessor();
    postProcessor.setBeanFactory(context);

    RequestMappingHandlerAdapter adapter = context.getBean(RequestMappingHandlerAdapter.class);

    assertThat(adapter.getMessageConverters().get(0).getSupportedMediaTypes(), hasItem(MediaTypes.HAL_JSON));

    boolean found = false;

    for (HandlerMethodArgumentResolver resolver : adapter.getArgumentResolvers().getResolvers()) {

      if (resolver instanceof AbstractMessageConverterMethodArgumentResolver) {

        found = true;
View Full Code Here

    ApplicationContext context = new AnnotationConfigApplicationContext(configClass);
    assertEntityLinksSetUp(context);
    assertThat(context.getBean(LinkDiscoverer.class), is(instanceOf(HalLinkDiscoverer.class)));
    assertThat(context.getBean(ObjectMapper.class), is(notNullValue()));

    RequestMappingHandlerAdapter rmha = context.getBean(RequestMappingHandlerAdapter.class);
    assertThat(rmha.getMessageConverters(),
        Matchers.<HttpMessageConverter<?>> hasItems(instanceOf(MappingJackson2HttpMessageConverter.class)));

    AnnotationMethodHandlerAdapter amha = context.getBean(AnnotationMethodHandlerAdapter.class);
    assertThat(Arrays.asList(amha.getMessageConverters()),
        Matchers.<HttpMessageConverter<?>> hasItems(instanceOf(MappingJackson2HttpMessageConverter.class)));
View Full Code Here

    static int numberOfMessageConverters = 0;
    static int numberOfMessageConvertersLegacy = 0;

    @Bean
    public RequestMappingHandlerAdapter rmh() {
      RequestMappingHandlerAdapter adapter = new RequestMappingHandlerAdapter();
      numberOfMessageConverters = adapter.getMessageConverters().size();
      return adapter;
    }
View Full Code Here

    @Override
    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {

      if (bean instanceof RequestMappingHandlerAdapter) {

        RequestMappingHandlerAdapter adapter = (RequestMappingHandlerAdapter) bean;
        adapter.setMessageConverters(potentiallyRegisterModule(adapter.getMessageConverters()));
      }

      if (bean instanceof AnnotationMethodHandlerAdapter) {

        AnnotationMethodHandlerAdapter adapter = (AnnotationMethodHandlerAdapter) bean;
        List<HttpMessageConverter<?>> augmentedConverters = potentiallyRegisterModule(Arrays.asList(adapter
            .getMessageConverters()));
        adapter
            .setMessageConverters(augmentedConverters.toArray(new HttpMessageConverter<?>[augmentedConverters.size()]));
      }

      return bean;
    }
View Full Code Here

TOP

Related Classes of org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter

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.