Class MapMessageConverter
java.lang.Object
org.springframework.integration.support.converter.MapMessageConverter
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- MessageConverter
Converts to/from a Map with 2 keys ('headers' and 'payload').
- Since:
- 3.0
- Author:
- Gary Russell, Artem Bilan
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfromMessage(Message<?> message, Class<?> clazz) protected MessageBuilderFactoryfinal voidsetBeanFactory(BeanFactory beanFactory) voidsetFilterHeadersInToMessage(boolean filterHeadersInToMessage) By default, all headers on Map passed totoMessage(Object, MessageHeaders)will be mapped.voidsetHeaderNames(String... headerNames) Headers to be converted infromMessage(Message, Class).Message<?>toMessage(Object object, MessageHeaders messageHeaders) 
- 
Constructor Details- 
MapMessageConverterpublic MapMessageConverter()
 
- 
- 
Method Details- 
setBeanFactory- Specified by:
- setBeanFactoryin interface- BeanFactoryAware
 
- 
getMessageBuilderFactory
- 
setHeaderNamesHeaders to be converted infromMessage(Message, Class).toMessage(Object, MessageHeaders)will populate all headers found in the map, unlessfilterHeadersInToMessageis true.- Parameters:
- headerNames- The header names.
 
- 
setFilterHeadersInToMessagepublic void setFilterHeadersInToMessage(boolean filterHeadersInToMessage) By default, all headers on Map passed totoMessage(Object, MessageHeaders)will be mapped. Set this property to 'true' if you wish to limit the inbound headers to those in theheaderNames.- Parameters:
- filterHeadersInToMessage- true if the headers should be filtered.
 
- 
toMessage- Specified by:
- toMessagein interface- MessageConverter
 
- 
fromMessage- Specified by:
- fromMessagein interface- MessageConverter
 
 
-