public class JsonMessageConverter extends AbstractJsonMessageConverter
DEFAULT_CHARSET
Constructor and Description |
---|
JsonMessageConverter() |
Modifier and Type | Method and Description |
---|---|
protected Message |
createMessage(Object objectToConvert,
MessageProperties messageProperties)
Crate a message from the payload object and message properties provided.
|
Object |
fromMessage(Message message)
Convert from a Message to a Java object.
|
JavaTypeMapper |
getJavaTypeMapper() |
protected void |
initializeJsonObjectMapper()
Subclass and override to customize.
|
void |
setBeanClassLoader(ClassLoader classLoader) |
void |
setJavaTypeMapper(JavaTypeMapper javaTypeMapper) |
void |
setJsonObjectMapper(org.codehaus.jackson.map.ObjectMapper jsonObjectMapper)
The
ObjectMapper to use instead of using the default. |
getClassLoader, getClassMapper, getDefaultCharset, setClassMapper, setDefaultCharset
isCreateMessageIds, setCreateMessageIds, toMessage
public JavaTypeMapper getJavaTypeMapper()
public void setJavaTypeMapper(JavaTypeMapper javaTypeMapper)
public void setJsonObjectMapper(org.codehaus.jackson.map.ObjectMapper jsonObjectMapper)
ObjectMapper
to use instead of using the default. An
alternative to injecting a mapper is to extend this class and override
initializeJsonObjectMapper()
.jsonObjectMapper
- the object mapper to setpublic void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader
in interface BeanClassLoaderAware
setBeanClassLoader
in class AbstractJsonMessageConverter
protected void initializeJsonObjectMapper()
public Object fromMessage(Message message) throws MessageConversionException
MessageConverter
fromMessage
in interface MessageConverter
fromMessage
in class AbstractMessageConverter
message
- the message to convertMessageConversionException
- in case of conversion failureprotected Message createMessage(Object objectToConvert, MessageProperties messageProperties) throws MessageConversionException
AbstractMessageConverter
createMessage
in class AbstractMessageConverter
objectToConvert
- the payloadmessageProperties
- the message properties (headers)MessageConversionException