Class AlpsJacksonJsonHttpMessageConverter
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<Object>
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 AbstractJacksonHttpMessageConverter
defaultMapperFields inherited from class 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) booleanbooleansupports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) Methods inherited from class JacksonJsonHttpMessageConverter
getMediaTypesForProblemDetail, setJsonPrefix, setPrefixJson, writePrefixMethods inherited from class AbstractJacksonHttpMessageConverter
customizeReader, customizeWriter, getCharset, getJavaType, getJsonEncoding, getMapper, getMappersForType, getSupportedMediaTypes, read, readInternal, registerMappersForType, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writeSuffixMethods inherited from class AbstractSmartHttpMessageConverter
canWrite, supports, write, writeInternalMethods inherited from class AbstractHttpMessageConverter
addDefaultHeaders, canRead, canRead, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, writeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface HttpMessageConverter
getSupportedMediaTypesMethods inherited from interface ResponseBodyAdvice
determineWriteHintsMethods inherited from interface SmartHttpMessageConverter
canRead, 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 interfaceHttpMessageConverter<Object>- 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>
-