Package org.springframework.ws
Interface WebServiceMessage
- All Known Subinterfaces:
 FaultAwareWebServiceMessage,MimeMessage,PoxMessage,SoapMessage,StreamingWebServiceMessage
- All Known Implementing Classes:
 AbstractMimeMessage,AbstractSoapMessage,AxiomSoapMessage,DomPoxMessage,SaajSoapMessage
public interface WebServiceMessage
Represents a protocol-agnostic XML message.
 
Contains methods that provide access to the payload of the message.
- Since:
 - 1.0.0
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptionReturns the contents of the message as aResult.@Nullable SourceReturns the contents of the message as aSource.voidwriteTo(OutputStream outputStream) Writes the entire message to the given output stream. 
- 
Method Details
- 
getPayloadSource
@Nullable Source getPayloadSource()Returns the contents of the message as aSource.Depending on the implementation, this can be retrieved multiple times, or just a single time.
- Returns:
 - the message contents
 
 - 
getPayloadResult
Result getPayloadResult()Returns the contents of the message as aResult.Calling this method removes the current payload.
Implementations that are read-only will throw an
UnsupportedOperationException.- Returns:
 - the message contents
 - Throws:
 UnsupportedOperationException- if the message is read-only
 - 
writeTo
Writes the entire message to the given output stream.If the given stream is an instance of
TransportOutputStream, the corresponding headers will be written as well.- Parameters:
 outputStream- the stream to write to- Throws:
 IOException- if an I/O exception occurs
 
 -