Package com.adaptris.core.jms
Class ObjectMessageTranslator
- java.lang.Object
-
- com.adaptris.core.jms.MessageTypeTranslatorImp
-
- com.adaptris.core.jms.ObjectMessageTranslator
-
- All Implemented Interfaces:
AdaptrisMessageTranslator
,ComponentLifecycle
,MessageTypeTranslator
,MetadataHandlerContext
public final class ObjectMessageTranslator extends MessageTypeTranslatorImp
Translates between
javax.jms.ObjectMessage
s andAdaptrisMessage
s and vice versa.In the adapter configuration file this class is aliased as object-message-translator which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.jms.MessageTypeTranslatorImp
helper, log, session
-
-
Constructor Summary
Constructors Constructor Description ObjectMessageTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.Message
translate(AdaptrisMessage msg)
Translates by setting theAdaptrisMessage.getPayload
as theObject
in theObjectMessage
.AdaptrisMessage
translate(javax.jms.Message msg)
Translates aObjectMessage
into anAdaptrisMessage
.-
Methods inherited from class com.adaptris.core.jms.MessageTypeTranslatorImp
copyConfiguration, currentMessageFactory, currentSession, getMetadataConverters, getMetadataFilter, getMoveJmsHeaders, getReportAllErrors, metadataConverters, metadataFilter, moveJmsHeaders, registerMessageFactory, registerSession, reportAllErrors, setMetadataConverters, setMetadataFilter, setMoveJmsHeaders, setReportAllErrors, start, stop, translate, withMetadataConverters, withMetadataConverters, withMetadataFilter, withMoveJmsHeaders, withReportAllErrors
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adaptris.core.ComponentLifecycle
close, init, start, stop
-
-
-
-
Method Detail
-
translate
public javax.jms.Message translate(AdaptrisMessage msg) throws javax.jms.JMSException
Translates by setting the
AdaptrisMessage.getPayload
as theObject
in theObjectMessage
.- Parameters:
msg
- theAdaptrisMessage
to translate- Returns:
- a new
ObjectMessage
- Throws:
javax.jms.JMSException
-
translate
public AdaptrisMessage translate(javax.jms.Message msg) throws javax.jms.JMSException
Translates a
ObjectMessage
into anAdaptrisMessage
.- Parameters:
msg
- theObjectMessage
to translate- Returns:
- an
AdaptrisMessage
- Throws:
javax.jms.JMSException
-
-