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.ApplicationEventPublisherAware
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
public 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.MappingJacksonHttpMessageConverter
public 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.MappingJacksonHttpMessageConverter
protected boolean supports(java.lang.Class<?> clazz)
supports
in class org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
protected 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.MappingJacksonHttpMessageConverter
java.io.IOException
org.springframework.http.converter.HttpMessageNotWritableException
protected 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.MappingJacksonHttpMessageConverter
java.io.IOException
org.springframework.http.converter.HttpMessageNotReadableException