public class MapMessageConverter
extends java.lang.Object
implements org.springframework.messaging.converter.MessageConverter, org.springframework.beans.factory.BeanFactoryAware
Constructor and Description |
---|
MapMessageConverter() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
fromMessage(org.springframework.messaging.Message<?> message,
java.lang.Class<?> clazz) |
protected MessageBuilderFactory |
getMessageBuilderFactory() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setFilterHeadersInToMessage(boolean filterHeadersInToMessage)
By default all headers on Map passed to
toMessage(Object, MessageHeaders)
will be mapped. |
void |
setHeaderNames(java.lang.String... headerNames)
Headers to be converted in
fromMessage(Message, Class) . |
org.springframework.messaging.Message<?> |
toMessage(java.lang.Object object,
org.springframework.messaging.MessageHeaders messageHeaders) |
public final void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
protected MessageBuilderFactory getMessageBuilderFactory()
public void setHeaderNames(java.lang.String... headerNames)
fromMessage(Message, Class)
.
toMessage(Object, MessageHeaders)
will populate all headers found in
the map, unless filterHeadersInToMessage
is true.headerNames
- The header names.public void setFilterHeadersInToMessage(boolean filterHeadersInToMessage)
toMessage(Object, MessageHeaders)
will be mapped. Set this property
to 'true' if you wish to limit the inbound headers to those in
the #headerNames.filterHeadersInToMessage
- true if the headers should be filtered.public org.springframework.messaging.Message<?> toMessage(java.lang.Object object, org.springframework.messaging.MessageHeaders messageHeaders)
toMessage
in interface org.springframework.messaging.converter.MessageConverter
public java.lang.Object fromMessage(org.springframework.messaging.Message<?> message, java.lang.Class<?> clazz)
fromMessage
in interface org.springframework.messaging.converter.MessageConverter