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

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

Introduction

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

Prototype

public void setReturnValueHandlers(@Nullable List<HandlerMethodReturnValueHandler> returnValueHandlers) 

Source Link

Document

Configure the complete list of supported return value types thus overriding handlers that would otherwise be configured by default.

Usage

From source file:org.cloudfoundry.identity.uaa.config.HandlerAdapterFactoryBean.java

@Override
public HandlerAdapter getObject() throws Exception {
    RequestMappingHandlerAdapter adapter = new RequestMappingHandlerAdapter();
    adapter.setApplicationContext(applicationContext);
    adapter.setMessageConverters(getMessageConverters());
    adapter.setOrder(0);/* w ww .j av a 2 s  .  c o m*/
    adapter.setReturnValueHandlers(Arrays.<HandlerMethodReturnValueHandler>asList(
            new ScimEtagHandlerMethodReturnValueHandler(getMessageConverters())));
    adapter.afterPropertiesSet();
    return adapter;
}

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);/*from w  ww  .  j  a  v  a  2 s  .co  m*/
    handlerAdapter.setReturnValueHandlers(handlers);

    // handlerAdapter.afterPropertiesSet();
}