Interface MessageContext
- All Superinterfaces:
DistributedPropertySet,PropertySet
- All Known Implementing Classes:
Packet
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.oracle.webservices.api.message.PropertySet
PropertySet.Property -
Method Summary
Modifier and TypeMethodDescriptionjavax.xml.soap.SOAPMessageGets the SAAJ SOAPMessage representation of the SOAP message.Gets the Content-type of this message.javax.xml.soap.SOAPMessageDeprecated.use getAsSOAPMessagewriteTo(OutputStream out) Writes the XML infoset portion of this MessageContext (from <soap:Envelope> to </soap:Envelope>).Methods inherited from interface com.oracle.webservices.api.message.DistributedPropertySet
addSatellite, addSatellite, copySatelliteInto, getSatellite, getSatellites, removeSatelliteMethods inherited from interface com.oracle.webservices.api.message.PropertySet
asMap, containsKey, createMapView, get, put, remove, supports
-
Method Details
-
getAsSOAPMessage
javax.xml.soap.SOAPMessage getAsSOAPMessage() throws javax.xml.soap.SOAPExceptionGets 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.SOAPExceptionDeprecated.use getAsSOAPMessageGets the SAAJ SOAPMessage representation of the SOAP message.- Returns:
- The SOAPMessage
- Throws:
javax.xml.soap.SOAPException
-
writeTo
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 aOutputStreamthrowsIOException.
-
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
-