Interface HeaderMapper<T>
- Type Parameters:
T
- type of the instance to and from which headers will be mapped
- All Known Subinterfaces:
JmsHeaderMapper
- All Known Implementing Classes:
AbstractHeaderMapper
,SimpleJmsHeaderMapper
public interface HeaderMapper<T>
Generic strategy interface for mapping
MessageHeaders
to and from other
types of objects. This would typically be used by adapters where the "other type"
has a concept of headers or properties (HTTP, JMS, AMQP, etc).- Since:
- 4.1
- Author:
- Mark Fisher
-
Method Summary
Modifier and TypeMethodDescriptionvoid
fromHeaders
(MessageHeaders headers, T target) Map from the givenMessageHeaders
to the specified target message.Map from the given target message to abstractedMessageHeaders
.
-
Method Details
-
fromHeaders
Map from the givenMessageHeaders
to the specified target message.- Parameters:
headers
- the abstracted MessageHeaderstarget
- the native target message
-
toHeaders
Map from the given target message to abstractedMessageHeaders
.- Parameters:
source
- the native target message- Returns:
- the abstracted MessageHeaders
-