public class XmlMessageTranslator extends MessageTypeTranslatorImp
Translates between AdaptrisMessage
and progress.message.jclient.XMLMessage
.
In addition to handling progress.message.jclient.XMLMessage
, this translator delegates ByteMessage, ObjectMessage
and TextMessage to the appropriate translator
In the adapter configuration file this class is aliased as sonic-xml-message-translator which is the preferred alternative to the fully qualified classname when building your configuration.
License Required: BASIC
helper, log, session
Constructor and Description |
---|
XmlMessageTranslator() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.lang.String |
getDocumentBuilderFactory() |
java.lang.Boolean |
getNamespaceAware() |
java.lang.String |
getSaxParserFactory() |
java.lang.String |
getXmlEncoding() |
void |
init() |
void |
registerSession(javax.jms.Session s) |
void |
setDocumentBuilderFactory(java.lang.String documentBuilderFactory) |
void |
setNamespaceAware(java.lang.Boolean namespaceAware) |
void |
setSaxParserFactory(java.lang.String saxParserFactory) |
void |
setXmlEncoding(java.lang.String xmlEncoding) |
void |
start() |
void |
stop() |
javax.jms.Message |
translate(AdaptrisMessage msg)
Translates an
AdaptrisMessage into a
MultipartMessage . |
AdaptrisMessage |
translate(javax.jms.Message msg) |
copyConfiguration, currentMessageFactory, currentSession, getMetadataConverters, getMetadataFilter, getMoveJmsHeaders, getReportAllErrors, metadataConverters, metadataFilter, moveJmsHeaders, prepare, registerMessageFactory, reportAllErrors, setMetadataConverters, setMetadataFilter, setMoveJmsHeaders, setReportAllErrors, start, stop, translate
public javax.jms.Message translate(AdaptrisMessage msg) throws javax.jms.JMSException
Translates an AdaptrisMessage
into a
MultipartMessage
.
msg
- the AdaptrisMessage
to translateMultipartMessage
javax.jms.JMSException
public AdaptrisMessage translate(javax.jms.Message msg) throws javax.jms.JMSException
javax.jms.JMSException
public void init() throws CoreException
init
in interface ComponentLifecycle
init
in class MessageTypeTranslatorImp
CoreException
public void start() throws CoreException
start
in interface ComponentLifecycle
start
in class MessageTypeTranslatorImp
CoreException
public void stop()
stop
in interface ComponentLifecycle
stop
in class MessageTypeTranslatorImp
public void close()
close
in interface ComponentLifecycle
close
in class MessageTypeTranslatorImp
public java.lang.String getDocumentBuilderFactory()
public void setDocumentBuilderFactory(java.lang.String documentBuilderFactory)
public java.lang.Boolean getNamespaceAware()
public void setNamespaceAware(java.lang.Boolean namespaceAware)
public java.lang.String getSaxParserFactory()
public void setSaxParserFactory(java.lang.String saxParserFactory)
public java.lang.String getXmlEncoding()
public void setXmlEncoding(java.lang.String xmlEncoding)
public void registerSession(javax.jms.Session s)
registerSession
in interface MessageTypeTranslator
registerSession
in class MessageTypeTranslatorImp
Copyright Adaptris