java.lang.Object
jakarta.xml.soap.MessageFactory
com.sun.xml.messaging.saaj.soap.MessageFactoryImpl
- Direct Known Subclasses:
SOAPMessageFactory1_1Impl,SOAPMessageFactory1_2Impl,SOAPMessageFactoryDynamicImpl
A factory for creating SOAP messages.
Converted to a placeholder for common functionality between SOAP
implementations.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a newSOAPMessageobject with the defaultSOAPPart,SOAPEnvelope,SOAPBody, andSOAPHeaderobjects.createMessage(boolean isFastInfoset, boolean acceptFastInfoset) createMessage(MimeHeaders headers, InputStream in) Internalizes the contents of the givenInputStreamobject into a newSOAPMessageobject and returns theSOAPMessageobject.createMessage(MimeHeaders headers, XMLStreamReader reader) createMessage(String protocol) protected static final StringgetContentType(MimeHeaders headers) listen(OutputStream newListener) voidsetLazyAttachmentOptimization(boolean flag) Methods inherited from class jakarta.xml.soap.MessageFactory
newInstance, newInstance
-
Field Details
-
listener
-
lazyAttachments
protected boolean lazyAttachments
-
-
Constructor Details
-
MessageFactoryImpl
public MessageFactoryImpl()
-
-
Method Details
-
listen
-
createMessage
Description copied from class:MessageFactoryCreates a newSOAPMessageobject with the defaultSOAPPart,SOAPEnvelope,SOAPBody, andSOAPHeaderobjects. Profile-specific message factories can choose to pre-populate theSOAPMessageobject with profile-specific headers.Content can be added to this message's
SOAPPartobject, and the message can be sent "as is" when a message containing only a SOAP part is sufficient. Otherwise, theSOAPMessageobject needs to create one or moreAttachmentPartobjects and add them to itself. Any content that is not in XML format must be in anAttachmentPartobject.- Specified by:
createMessagein classMessageFactory- Returns:
- a new
SOAPMessageobject - Throws:
SOAPException- if a SOAP error occurs
-
createMessage
- Throws:
SOAPException
-
createMessage
public SOAPMessage createMessage(boolean isFastInfoset, boolean acceptFastInfoset) throws SOAPException - Throws:
SOAPException
-
createMessage
public SOAPMessage createMessage(MimeHeaders headers, XMLStreamReader reader) throws SOAPException, IOException - Throws:
SOAPExceptionIOException
-
createMessage
public SOAPMessage createMessage(MimeHeaders headers, InputStream in) throws SOAPException, IOException Description copied from class:MessageFactoryInternalizes the contents of the givenInputStreamobject into a newSOAPMessageobject and returns theSOAPMessageobject.- Specified by:
createMessagein classMessageFactory- Parameters:
headers- the transport-specific headers passed to the message in a transport-independent fashion for creation of the messagein- theInputStreamobject that contains the data for a message- Returns:
- a new
SOAPMessageobject containing the data from the givenInputStreamobject - Throws:
SOAPException- may be thrown if the message is invalidIOException- if there is a problem in reading data from the input stream
-
getContentType
-
setLazyAttachmentOptimization
public void setLazyAttachmentOptimization(boolean flag)
-