Class AlpsJacksonJsonHttpMessageConverter
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractSmartHttpMessageConverter<Object>
org.springframework.http.converter.AbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>
org.springframework.http.converter.json.JacksonJsonHttpMessageConverter
org.springframework.data.rest.webmvc.alps.AlpsJacksonJsonHttpMessageConverter
- All Implemented Interfaces:
HttpMessageConverter<Object>,SmartHttpMessageConverter<Object>,ResponseBodyAdvice<Object>
public class AlpsJacksonJsonHttpMessageConverter
extends JacksonJsonHttpMessageConverter
implements ResponseBodyAdvice<Object>
- Since:
- 5.0
- Author:
- Mark Paluch, Oliver Gierke, Greg Turnquist
-
Field Summary
Fields inherited from class org.springframework.http.converter.AbstractJacksonHttpMessageConverter
defaultMapperFields inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
logger -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newAlpsJacksonJsonHttpMessageConverterfor the givenRootResourceInformationToAlpsDescriptorConverter.AlpsJacksonJsonHttpMessageConverter(tools.jackson.databind.json.JsonMapper objectMapper, RootResourceInformationToAlpsDescriptorConverter converter) Creates a newAlpsJacksonJsonHttpMessageConverterfor the givenJsonMapperandRootResourceInformationToAlpsDescriptorConverter. -
Method Summary
Modifier and TypeMethodDescription@Nullable ObjectbeforeBodyWrite(@Nullable Object body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) booleancanRead(ResolvableType type, @Nullable MediaType mediaType) booleancanWrite(ResolvableType type, Class<?> clazz, @Nullable MediaType mediaType) booleansupports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) Methods inherited from class org.springframework.http.converter.json.JacksonJsonHttpMessageConverter
getMediaTypesForProblemDetail, setJsonPrefix, setPrefixJson, writePrefixMethods inherited from class org.springframework.http.converter.AbstractJacksonHttpMessageConverter
customizeReader, customizeWriter, getCharset, getJavaType, getJsonEncoding, getMapper, getMappersForType, getSupportedMediaTypes, read, readInternal, registerMappersForType, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writeSuffixMethods inherited from class org.springframework.http.converter.AbstractSmartHttpMessageConverter
canRead, canWrite, supports, write, writeInternalMethods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
addDefaultHeaders, canRead, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.http.converter.HttpMessageConverter
getSupportedMediaTypesMethods inherited from interface org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice
determineWriteHintsMethods inherited from interface org.springframework.http.converter.SmartHttpMessageConverter
read, write
-
Constructor Details
-
AlpsJacksonJsonHttpMessageConverter
public AlpsJacksonJsonHttpMessageConverter(RootResourceInformationToAlpsDescriptorConverter converter) Creates a newAlpsJacksonJsonHttpMessageConverterfor the givenRootResourceInformationToAlpsDescriptorConverter.- Parameters:
converter- must not be null.
-
AlpsJacksonJsonHttpMessageConverter
public AlpsJacksonJsonHttpMessageConverter(tools.jackson.databind.json.JsonMapper objectMapper, RootResourceInformationToAlpsDescriptorConverter converter) Creates a newAlpsJacksonJsonHttpMessageConverterfor the givenJsonMapperandRootResourceInformationToAlpsDescriptorConverter.- Parameters:
objectMapper- must not be null.converter- must not be null.
-
-
Method Details
-
canWrite
- Specified by:
canWritein interfaceSmartHttpMessageConverter<Object>- Overrides:
canWritein classAbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>
-
canRead
- Specified by:
canReadin interfaceSmartHttpMessageConverter<Object>- Overrides:
canReadin classAbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>
-
beforeBodyWrite
public @Nullable Object beforeBodyWrite(@Nullable Object body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) - Specified by:
beforeBodyWritein interfaceResponseBodyAdvice<Object>
-
supports
public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) - Specified by:
supportsin interfaceResponseBodyAdvice<Object>
-