Message Queue, v4.4 API Specification

## com.sun.messaging.xml
Class MessageTransformer

    java.lang.Object
      com.sun.messaging.xml.MessageTransformer

    public class MessageTransformer

extends java.lang.Object

The `Transformer` class encapsulates the functionality to transform SOAP and JMS messages.

Method Summary
`static javax.xml.soap.SOAPMessage` `SOAPMessageFromJMSMessage(Message message, javax.xml.soap.MessageFactory messageFactory)` Extracts a `javax.xml.soap.SOAPMessage` object from the `javax.jms.Message` object into which it was transformed using the `SOAPMessageIntoJMSMessage` method.
`static Message` `SOAPMessageIntoJMSMessage(javax.xml.soap.SOAPMessage soapMessage, Session session)` Transforms a `javax.xml.soap.SOAPMessage` message into a `javax.jms.Message` message.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### SOAPMessageIntoJMSMessage

    public static Message SOAPMessageIntoJMSMessage(javax.xml.soap.SOAPMessage soapMessage,
                                                    Session session)
                                             throws JAXMException

  Transforms a `javax.xml.soap.SOAPMessage` message into a `javax.jms.Message` message.

  Parameters:
    `soapMessage` - the SOAPMessage to be converted to the JMS Message.
    `session` - The JMS Session to be used to construct the JMS Message.
  Throws:
    `JAXMException` - If any error is encountered when transforming the message.

### SOAPMessageFromJMSMessage

    public static javax.xml.soap.SOAPMessage SOAPMessageFromJMSMessage(Message message,
                                                                       javax.xml.soap.MessageFactory messageFactory)
                                                                throws JAXMException

  Extracts a `javax.xml.soap.SOAPMessage` object from the `javax.jms.Message` object into which it was transformed using the `SOAPMessageIntoJMSMessage` method. The `MessageFactory` parameter is used to construct the `javax.xml.soap.SOAPMessage` object.

  If `MessageFactory` is `null` then the default SOAP MessageFactory will be used to construct the SOAP message.

  Parameters:
    `message` - The JMS message from which the SOAP message is to be extracted.
    `messageFactory` - The SOAP MessageFactory to be used to contruct the SOAP message.
  Throws:
    `JAXMException` - If any error is encountered when extracting the message.

Message Queue, v4.4 API Specification

Copyright 2009 Sun Microsystems, Inc.
4150 Network Circle, Santa Clara, CA 95054, U.S.A. All Rights Reserved.