Spring Hateoas

org.springframework.hateoas.mvc
Class TypeConstrainedMappingJackson2HttpMessageConverter

java.lang.Object
  extended by org.springframework.http.converter.AbstractHttpMessageConverter<Object>
      extended by org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
          extended by org.springframework.hateoas.mvc.TypeConstrainedMappingJackson2HttpMessageConverter
All Implemented Interfaces:
GenericHttpMessageConverter<Object>, HttpMessageConverter<Object>

public class TypeConstrainedMappingJackson2HttpMessageConverter
extends MappingJackson2HttpMessageConverter

Extension of MappingJackson2HttpMessageConverter to constrain the ability to read and write HTTP message based on the target type. Useful in case the ObjectMapper about to be configured has customizations that sholny be applied to object trees of a certain base type.

Author:
Oliver Gierke

Field Summary
 
Fields inherited from class org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
DEFAULT_CHARSET
 
Fields inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
logger
 
Constructor Summary
TypeConstrainedMappingJackson2HttpMessageConverter(Class<?> type)
          Creates a new TypeConstrainedMappingJackson2HttpMessageConverter for the given type.
 
Method Summary
 boolean canRead(Class<?> clazz, MediaType mediaType)
           
 boolean canWrite(Class<?> clazz, MediaType mediaType)
           
 
Methods inherited from class org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
canRead, getJavaType, getJsonEncoding, getObjectMapper, read, readInternal, setJsonPrefix, setObjectMapper, setPrefixJson, setPrettyPrint, supports, writeInternal
 
Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
canRead, canWrite, getContentLength, getDefaultContentType, getSupportedMediaTypes, read, setSupportedMediaTypes, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.http.converter.HttpMessageConverter
getSupportedMediaTypes, read, write
 

Constructor Detail

TypeConstrainedMappingJackson2HttpMessageConverter

public TypeConstrainedMappingJackson2HttpMessageConverter(Class<?> type)
Creates a new TypeConstrainedMappingJackson2HttpMessageConverter for the given type.

Parameters:
type - must not be null.
Method Detail

canRead

public boolean canRead(Class<?> clazz,
                       MediaType mediaType)
Specified by:
canRead in interface HttpMessageConverter<Object>
Overrides:
canRead in class MappingJackson2HttpMessageConverter

canWrite

public boolean canWrite(Class<?> clazz,
                        MediaType mediaType)
Specified by:
canWrite in interface HttpMessageConverter<Object>
Overrides:
canWrite in class MappingJackson2HttpMessageConverter

Spring Hateoas

Copyright © 2012-2014–2014 Pivotal, Inc.. All rights reserved.