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

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

Introduction

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

Prototype

@Nullable
public List<HandlerMethodReturnValueHandler> getReturnValueHandlers() 

Source Link

Document

Return the configured handlers, or possibly null if not initialized yet via #afterPropertiesSet() .

Usage

From source file:com.kixeye.chassis.transport.SpringMvcConfiguration.java

@Bean
public List<HandlerMethodReturnValueHandler> returnValueHandlers(
        RequestMappingHandlerAdapter requestMappingHandlerAdapter) {
    final List<HandlerMethodReturnValueHandler> handlers = new ArrayList<>(
            requestMappingHandlerAdapter.getReturnValueHandlers());
    handlers.add(0, new ObserableReturnValueHandler());
    handlers.add(0, new ListenableFutureReturnValueHandler());
    requestMappingHandlerAdapter.setReturnValueHandlers(handlers);
    return handlers;
}

From source file:br.com.d4n.ui4entity.mvc.SpringContextConfigurer.java

@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {

    // TODO: add log

    parserEngine.setValidationBeanFactory(new SpringBeanFactoryDelegate(beanFactory));

    RequestMappingHandlerAdapter handlerAdapter = beanFactory.getBean(RequestMappingHandlerAdapter.class);

    // List<HandlerMethodReturnValueHandler> handlers = new
    // LinkedList<HandlerMethodReturnValueHandler>(handlerAdapter.getReturnValueHandlers().getHandlers());
    List<HandlerMethodReturnValueHandler> handlers = handlerAdapter.getReturnValueHandlers();

    decorateHandlers(handlers);//  w  w w.  ja v a 2  s  .  co  m
    handlerAdapter.setReturnValueHandlers(handlers);

    // handlerAdapter.afterPropertiesSet();
}