org.springframework.integration.adapter.jms
Class HeaderMappingMessageConverter

java.lang.Object
  extended by org.springframework.integration.adapter.jms.HeaderMappingMessageConverter
All Implemented Interfaces:
org.springframework.jms.support.converter.MessageConverter

public class HeaderMappingMessageConverter
extends java.lang.Object
implements org.springframework.jms.support.converter.MessageConverter

A MessageConverter implementation that delegates to an existing converter as well as an implementation of MessageHeaderMapper.

Author:
Mark Fisher

Field Summary
private  org.springframework.jms.support.converter.MessageConverter converter
           
private  MessageHeaderMapper<javax.jms.Message> headerMapper
           
 
Constructor Summary
HeaderMappingMessageConverter(org.springframework.jms.support.converter.MessageConverter converter)
           
HeaderMappingMessageConverter(org.springframework.jms.support.converter.MessageConverter converter, MessageHeaderMapper<javax.jms.Message> headerMapper)
           
 
Method Summary
 java.lang.Object fromMessage(javax.jms.Message jmsMessage)
           
 javax.jms.Message toMessage(java.lang.Object object, javax.jms.Session session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

converter

private final org.springframework.jms.support.converter.MessageConverter converter

headerMapper

private final MessageHeaderMapper<javax.jms.Message> headerMapper
Constructor Detail

HeaderMappingMessageConverter

public HeaderMappingMessageConverter(org.springframework.jms.support.converter.MessageConverter converter)

HeaderMappingMessageConverter

public HeaderMappingMessageConverter(org.springframework.jms.support.converter.MessageConverter converter,
                                     MessageHeaderMapper<javax.jms.Message> headerMapper)
Method Detail

fromMessage

public java.lang.Object fromMessage(javax.jms.Message jmsMessage)
                             throws javax.jms.JMSException,
                                    org.springframework.jms.support.converter.MessageConversionException
Specified by:
fromMessage in interface org.springframework.jms.support.converter.MessageConverter
Throws:
javax.jms.JMSException
org.springframework.jms.support.converter.MessageConversionException

toMessage

public javax.jms.Message toMessage(java.lang.Object object,
                                   javax.jms.Session session)
                            throws javax.jms.JMSException,
                                   org.springframework.jms.support.converter.MessageConversionException
Specified by:
toMessage in interface org.springframework.jms.support.converter.MessageConverter
Throws:
javax.jms.JMSException
org.springframework.jms.support.converter.MessageConversionException