Class ProjectingJackson2HttpMessageConverter
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<Object>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<Object>
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
org.springframework.data.web.ProjectingJackson2HttpMessageConverter
- All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, GenericHttpMessageConverter<Object>, HttpMessageConverter<Object>
@Deprecated(since="4.0",
forRemoval=true)
public class ProjectingJackson2HttpMessageConverter
extends MappingJackson2HttpMessageConverter
implements BeanClassLoaderAware, BeanFactoryAware
Deprecated, for removal: This API element is subject to removal in a future version.
HttpMessageConverter implementation to enable projected JSON binding to interfaces annotated with
ProjectedPayload.- Since:
- 1.13
- Author:
- Oliver Gierke, Christoph Strobl
-
Field Summary
Fields inherited from class AbstractJackson2HttpMessageConverter
defaultObjectMapperFields inherited from class AbstractHttpMessageConverter
logger -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Creates a newProjectingJackson2HttpMessageConverterusing a defaultObjectMapper.ProjectingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper mapper) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newProjectingJackson2HttpMessageConverterfor the givenObjectMapper. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated, for removal: This API element is subject to removal in a future version.booleanDeprecated, for removal: This API element is subject to removal in a future version.read(Type type, @Nullable Class<?> contextClass, HttpInputMessage inputMessage) Deprecated, for removal: This API element is subject to removal in a future version.voidsetBeanClassLoader(ClassLoader classLoader) Deprecated, for removal: This API element is subject to removal in a future version.voidsetBeanFactory(BeanFactory beanFactory) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class MappingJackson2HttpMessageConverter
getMediaTypesForProblemDetail, setJsonPrefix, setPrefixJson, writePrefixMethods inherited from class AbstractJackson2HttpMessageConverter
canRead, customizeReader, customizeWriter, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, getObjectMappersForType, getSupportedMediaTypes, logWarningIfNecessary, readInternal, registerObjectMappersForType, setObjectMapper, setPrettyPrint, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writeSuffixMethods inherited from class AbstractGenericHttpMessageConverter
canWrite, supports, write, writeInternalMethods inherited from class AbstractHttpMessageConverter
addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, writeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface HttpMessageConverter
getSupportedMediaTypes, read, write
-
Constructor Details
-
ProjectingJackson2HttpMessageConverter
public ProjectingJackson2HttpMessageConverter()Deprecated, for removal: This API element is subject to removal in a future version.Creates a newProjectingJackson2HttpMessageConverterusing a defaultObjectMapper. -
ProjectingJackson2HttpMessageConverter
public ProjectingJackson2HttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper mapper) Deprecated, for removal: This API element is subject to removal in a future version.Creates a newProjectingJackson2HttpMessageConverterfor the givenObjectMapper.- Parameters:
mapper- must not be null.
-
-
Method Details
-
setBeanClassLoader
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setBeanClassLoaderin interfaceBeanClassLoaderAware
-
setBeanFactory
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setBeanFactoryin interfaceBeanFactoryAware- Throws:
BeansException
-
canRead
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
canReadin interfaceGenericHttpMessageConverter<Object>- Overrides:
canReadin classAbstractJackson2HttpMessageConverter
-
canWrite
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
canWritein interfaceHttpMessageConverter<Object>- Overrides:
canWritein classAbstractJackson2HttpMessageConverter
-
read
public Object read(Type type, @Nullable Class<?> contextClass, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
readin interfaceGenericHttpMessageConverter<Object>- Overrides:
readin classAbstractJackson2HttpMessageConverter- Throws:
IOExceptionHttpMessageNotReadableException
-
ProjectingJacksonHttpMessageConverter.