Interface MessageContext

All Superinterfaces:
DistributedPropertySet, PropertySet
All Known Implementing Classes:
Packet

public interface MessageContext extends DistributedPropertySet
MessageContext represents a container of a SOAP message and all the properties including the transport headers. MessageContext is a composite PropertySet that combines properties exposed from multiple PropertySets into one.

This implementation allows one PropertySet to assemble all properties exposed from other "satellite" PropertySets. (A satellite may itself be a DistributedPropertySet, so in general this can form a tree.)

Author:
shih-chang.chen@oracle.com
  • Method Details

    • getAsSOAPMessage

      javax.xml.soap.SOAPMessage getAsSOAPMessage() throws javax.xml.soap.SOAPException
      Gets the SAAJ SOAPMessage representation of the SOAP message.
      Returns:
      The SOAPMessage
      Throws:
      javax.xml.soap.SOAPException
    • getSOAPMessage

      javax.xml.soap.SOAPMessage getSOAPMessage() throws javax.xml.soap.SOAPException
      Deprecated.
      use getAsSOAPMessage
      Gets the SAAJ SOAPMessage representation of the SOAP message.
      Returns:
      The SOAPMessage
      Throws:
      javax.xml.soap.SOAPException
    • writeTo

      ContentType writeTo(OutputStream out) throws IOException
      Writes the XML infoset portion of this MessageContext (from <soap:Envelope> to </soap:Envelope>).
      Parameters:
      out - Must not be null. The caller is responsible for closing the stream, not the callee.
      Returns:
      The MIME content type of the encoded message (such as "application/xml"). This information is often ncessary by transport.
      Throws:
      IOException - if a OutputStream throws IOException.
    • getContentType

      ContentType getContentType()
      Gets the Content-type of this message. For an out-bound message that this getContentType() method returns a null, the Content-Type can be determined only by calling the writeTo method to write the MessageContext to an OutputStream.
      Returns:
      The MIME content type of this message