Example usage for org.springframework.data.web ProjectingJackson2HttpMessageConverter setBeanClassLoader

List of usage examples for org.springframework.data.web ProjectingJackson2HttpMessageConverter setBeanClassLoader

Introduction

In this page you can find the example usage for org.springframework.data.web ProjectingJackson2HttpMessageConverter setBeanClassLoader.

Prototype

@Override
    public void setBeanClassLoader(ClassLoader classLoader) 

Source Link

Usage

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

@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {

    if (ClassUtils.isPresent("com.jayway.jsonpath.DocumentContext", context.getClassLoader())
            && ClassUtils.isPresent("com.fasterxml.jackson.databind.ObjectMapper", context.getClassLoader())) {

        ProjectingJackson2HttpMessageConverter converter = new ProjectingJackson2HttpMessageConverter(
                new ObjectMapper());
        converter.setBeanClassLoader(context.getClassLoader());
        converter.setBeanFactory(context);

        converters.add(0, converter);//  w  w  w .  java 2  s  .  c  om
    }

    if (ClassUtils.isPresent("org.xmlbeam.XBProjector", context.getClassLoader())) {
        converters.add(0, new XmlBeamHttpMessageConverter());
    }
}