org.apache.axis.soap

Class MessageFactoryImpl


public class MessageFactoryImpl
extends MessageFactory

Message Factory implementation

Author:
Davanum Srinivas (dims@yahoo.com)

Method Summary

SOAPMessage
createMessage()
Creates a new SOAPMessage object with the default SOAPPart, SOAPEnvelope, SOAPBody, and SOAPHeader objects.
SOAPMessage
createMessage(MimeHeaders mimeheaders, InputStream inputstream)
Internalizes the contents of the given InputStream object into a new SOAPMessage object and returns the SOAPMessage object.

Methods inherited from class javax.xml.soap.MessageFactory

createMessage, createMessage, newInstance

Method Details

createMessage

public SOAPMessage createMessage()
            throws SOAPException
Creates a new SOAPMessage object with the default SOAPPart, SOAPEnvelope, SOAPBody, and SOAPHeader objects. Profile-specific message factories can choose to prepopulate the SOAPMessage object with profile-specific headers.

Content can be added to this message's SOAPPart object, and the message can be sent "as is" when a message containing only a SOAP part is sufficient. Otherwise, the SOAPMessage object needs to create one or more AttachmentPart objects and add them to itself. Any content that is not in XML format must be in an AttachmentPart object.

Overrides:
createMessage in interface MessageFactory

Returns:
a new SOAPMessage object

Throws:
SOAPException - if a SOAP error occurs


createMessage

public SOAPMessage createMessage(MimeHeaders mimeheaders,
                                 InputStream inputstream)
            throws IOException,
                   SOAPException
Internalizes the contents of the given InputStream object into a new SOAPMessage object and returns the SOAPMessage object.
Overrides:
createMessage in interface MessageFactory

Parameters:
mimeheaders - the transport-specific headers passed to the message in a transport-independent fashion for creation of the message
inputstream - the InputStream object that contains the data for a message

Returns:
a new SOAPMessage object containing the data from the given InputStream object

Throws:
SOAPException - if the message is invalid


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.