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 Details

    • fromHeaders

      void fromHeaders(MessageHeaders headers, T target)
      Map from the given MessageHeaders to the specified target message.
      Parameters:
      headers - the abstracted MessageHeaders
      target - the native target message
    • toHeaders

      MessageHeaders toHeaders(T source)
      Map from the given target message to abstracted MessageHeaders.
      Parameters:
      source - the native target message
      Returns:
      the abstracted MessageHeaders