public class RepositoryAwareMappingHttpMessageConverter
extends org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<org.springframework.core.convert.ConversionService> |
conversionServices |
protected UriToDomainObjectUriResolver |
domainObjectResolver |
protected org.springframework.context.ApplicationEventPublisher |
eventPublisher |
protected RepositoryAwareJacksonModule |
jacksonModule |
protected java.util.List<org.codehaus.jackson.map.Module> |
modules |
protected java.util.List<RepositoryExporter> |
repositoryExporters |
| Constructor and Description |
|---|
RepositoryAwareMappingHttpMessageConverter() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
boolean |
canRead(java.lang.Class<?> clazz,
org.springframework.http.MediaType mediaType) |
boolean |
canWrite(java.lang.Class<?> clazz,
org.springframework.http.MediaType mediaType) |
java.util.List<org.springframework.core.convert.ConversionService> |
getConversionServices() |
UriToDomainObjectUriResolver |
getDomainObjectResolver() |
java.util.List<org.codehaus.jackson.map.Module> |
getModules() |
java.util.List<RepositoryExporter> |
getRepositoryExporters() |
protected java.lang.Object |
readInternal(java.lang.Class<?> clazz,
org.springframework.http.HttpInputMessage inputMessage) |
void |
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
RepositoryAwareMappingHttpMessageConverter |
setConversionServices(java.util.List<org.springframework.core.convert.ConversionService> conversionServices) |
RepositoryAwareMappingHttpMessageConverter |
setDomainObjectResolver(UriToDomainObjectUriResolver domainObjectResolver) |
RepositoryAwareMappingHttpMessageConverter |
setModules(java.util.List<org.codehaus.jackson.map.Module> modules) |
RepositoryAwareMappingHttpMessageConverter |
setRepositoryExporters(java.util.List<RepositoryExporter> repositoryExporters) |
protected boolean |
supports(java.lang.Class<?> clazz) |
protected void |
writeInternal(java.lang.Object object,
org.springframework.http.HttpOutputMessage outputMessage) |
getJavaType, getJsonEncoding, getObjectMapper, setObjectMapper, setPrefixJson@Autowired(required=false) protected java.util.List<org.springframework.core.convert.ConversionService> conversionServices
@Autowired(required=false) protected java.util.List<RepositoryExporter> repositoryExporters
@Autowired(required=false) protected java.util.List<org.codehaus.jackson.map.Module> modules
@Autowired protected UriToDomainObjectUriResolver domainObjectResolver
@Autowired protected RepositoryAwareJacksonModule jacksonModule
protected org.springframework.context.ApplicationEventPublisher eventPublisher
public RepositoryAwareMappingHttpMessageConverter()
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAwarepublic void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic java.util.List<org.springframework.core.convert.ConversionService> getConversionServices()
public RepositoryAwareMappingHttpMessageConverter setConversionServices(java.util.List<org.springframework.core.convert.ConversionService> conversionServices)
public java.util.List<RepositoryExporter> getRepositoryExporters()
public RepositoryAwareMappingHttpMessageConverter setRepositoryExporters(java.util.List<RepositoryExporter> repositoryExporters)
public java.util.List<org.codehaus.jackson.map.Module> getModules()
public RepositoryAwareMappingHttpMessageConverter setModules(java.util.List<org.codehaus.jackson.map.Module> modules)
public UriToDomainObjectUriResolver getDomainObjectResolver()
public RepositoryAwareMappingHttpMessageConverter setDomainObjectResolver(UriToDomainObjectUriResolver domainObjectResolver)
public boolean canWrite(java.lang.Class<?> clazz,
org.springframework.http.MediaType mediaType)
canWrite in interface org.springframework.http.converter.HttpMessageConverter<java.lang.Object>canWrite in class org.springframework.http.converter.json.MappingJacksonHttpMessageConverterpublic boolean canRead(java.lang.Class<?> clazz,
org.springframework.http.MediaType mediaType)
canRead in interface org.springframework.http.converter.HttpMessageConverter<java.lang.Object>canRead in class org.springframework.http.converter.json.MappingJacksonHttpMessageConverterprotected boolean supports(java.lang.Class<?> clazz)
supports in class org.springframework.http.converter.json.MappingJacksonHttpMessageConverterprotected void writeInternal(java.lang.Object object,
org.springframework.http.HttpOutputMessage outputMessage)
throws java.io.IOException,
org.springframework.http.converter.HttpMessageNotWritableException
writeInternal in class org.springframework.http.converter.json.MappingJacksonHttpMessageConverterjava.io.IOExceptionorg.springframework.http.converter.HttpMessageNotWritableExceptionprotected java.lang.Object readInternal(java.lang.Class<?> clazz,
org.springframework.http.HttpInputMessage inputMessage)
throws java.io.IOException,
org.springframework.http.converter.HttpMessageNotReadableException
readInternal in class org.springframework.http.converter.json.MappingJacksonHttpMessageConverterjava.io.IOExceptionorg.springframework.http.converter.HttpMessageNotReadableException