com.sun.messaging.xml

## Class MessageTransformer

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

-     public class MessageTransformer
      extends Object

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

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static SOAPMessage` | `SOAPMessageFromJMSMessage(Message message, 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(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(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 SOAPMessage SOAPMessageFromJMSMessage(Message message,
                                              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.

Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.