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.BeanFactoryAwareprotected 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.@Nullable
public org.springframework.messaging.Message<?> toMessage(java.lang.Object object,
@Nullable
org.springframework.messaging.MessageHeaders messageHeaders)
toMessage in interface org.springframework.messaging.converter.MessageConverter@Nullable
public java.lang.Object fromMessage(org.springframework.messaging.Message<?> message,
java.lang.Class<?> clazz)
fromMessage in interface org.springframework.messaging.converter.MessageConverter