public class ProjectingJackson2HttpMessageConverter
extends org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware
HttpMessageConverter implementation to enable projected JSON binding to interfaces annotated with
ProjectedPayload.| Constructor and Description |
|---|
ProjectingJackson2HttpMessageConverter()
Creates a new
ProjectingJackson2HttpMessageConverter using a default ObjectMapper. |
ProjectingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper mapper)
Creates a new
ProjectingJackson2HttpMessageConverter for the given ObjectMapper. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRead(Type type,
Class<?> contextClass,
org.springframework.http.MediaType mediaType) |
boolean |
canWrite(Class<?> clazz,
org.springframework.http.MediaType mediaType) |
Object |
read(Type type,
Class<?> contextClass,
org.springframework.http.HttpInputMessage inputMessage) |
void |
setBeanClassLoader(ClassLoader classLoader) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
setJsonPrefix, setPrefixJson, writePrefix, writeSuffixcanRead, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, logWarningIfNecessary, readInternal, setObjectMapper, setPrettyPrint, writeInternalcanWrite, supports, write, writeInternaladdDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writepublic ProjectingJackson2HttpMessageConverter()
ProjectingJackson2HttpMessageConverter using a default ObjectMapper.public ProjectingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper mapper)
ProjectingJackson2HttpMessageConverter for the given ObjectMapper.mapper - must not be null.public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwarepublic void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic boolean canRead(Type type, @Nullable Class<?> contextClass, @Nullable org.springframework.http.MediaType mediaType)
canRead in interface org.springframework.http.converter.GenericHttpMessageConverter<Object>canRead in class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverterpublic boolean canWrite(Class<?> clazz, @Nullable org.springframework.http.MediaType mediaType)
canWrite in interface org.springframework.http.converter.HttpMessageConverter<Object>canWrite in class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverterpublic Object read(Type type, @Nullable Class<?> contextClass, org.springframework.http.HttpInputMessage inputMessage) throws IOException, org.springframework.http.converter.HttpMessageNotReadableException
read in interface org.springframework.http.converter.GenericHttpMessageConverter<Object>read in class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverterIOExceptionorg.springframework.http.converter.HttpMessageNotReadableExceptionCopyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.