java.lang.Object
com.sun.xml.ws.api.message.saaj.SAAJFactory
Factory SPI for SAAJ implementations
- Since:
- 2.2.6
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
addAttachmentsToSOAPMessage
(jakarta.xml.soap.SOAPMessage msg, Message message) static Message
create
(jakarta.xml.soap.SOAPMessage saaj) Creates Message from SOAPMessagecreateMessage
(jakarta.xml.soap.SOAPMessage saaj) Creates Message from SOAPMessagejakarta.xml.soap.MessageFactory
createMessageFactory
(String protocol) Creates a newMessageFactory
object that is an instance of the specified implementation.jakarta.xml.soap.SOAPFactory
createSOAPFactory
(String protocol) Creates a newSOAPFactory
object that is an instance of the specified implementation, this method uses the SAAJMetaFactory to locate the implementation class and create the SOAPFactory instance.static jakarta.xml.soap.MessageFactory
getMessageFactory
(String protocol) Creates a newMessageFactory
object that is an instance of the specified implementation.static jakarta.xml.soap.SOAPFactory
getSOAPFactory
(String protocol) Creates a newSOAPFactory
object that is an instance of the specified implementation, this method uses the SAAJMetaFactory to locate the implementation class and create the SOAPFactory instance.static SAAJMessage
Reads the message within the Packet to a SAAJMessage.static jakarta.xml.soap.SOAPMessage
read
(SOAPVersion soapVersion, Message message) Reads Message as SOAPMessage.static jakarta.xml.soap.SOAPMessage
read
(SOAPVersion soapVersion, Message message, Packet packet) Reads Message as SOAPMessage.readAsSAAJ
(Packet packet) Reads the message within the Packet to a SAAJMessage.jakarta.xml.soap.SOAPMessage
readAsSOAPMessage
(SOAPVersion soapVersion, Message message) Reads Message as SOAPMessage.jakarta.xml.soap.SOAPMessage
readAsSOAPMessage
(SOAPVersion soapVersion, Message message, Packet packet) Reads Message as SOAPMessage.jakarta.xml.soap.SOAPMessage
readAsSOAPMessageSax2Dom
(SOAPVersion soapVersion, Message message)
-
Constructor Details
-
SAAJFactory
public SAAJFactory()Default constructor.
-
-
Method Details
-
getMessageFactory
public static jakarta.xml.soap.MessageFactory getMessageFactory(String protocol) throws jakarta.xml.soap.SOAPException Creates a newMessageFactory
object that is an instance of the specified implementation. May be a dynamic message factory, a SOAP 1.1 message factory, or a SOAP 1.2 message factory. A dynamic message factory creates messages based on the MIME headers specified as arguments to thecreateMessage
method. This method uses the SAAJMetaFactory to locate the implementation class and create the MessageFactory instance.- Parameters:
protocol
- a string constant representing the class of the specified message factory implementation. May be eitherDYNAMIC_SOAP_PROTOCOL
,DEFAULT_SOAP_PROTOCOL
(which is the same as)SOAP_1_1_PROTOCOL
, orSOAP_1_2_PROTOCOL
.- Returns:
- a new instance of a
MessageFactory
- Throws:
jakarta.xml.soap.SOAPException
- if there was an error in creating the specified implementation ofMessageFactory
.- See Also:
-
SAAJMetaFactory
-
getSOAPFactory
public static jakarta.xml.soap.SOAPFactory getSOAPFactory(String protocol) throws jakarta.xml.soap.SOAPException Creates a newSOAPFactory
object that is an instance of the specified implementation, this method uses the SAAJMetaFactory to locate the implementation class and create the SOAPFactory instance.- Parameters:
protocol
- a string constant representing the protocol of the specified SOAP factory implementation. May be eitherDYNAMIC_SOAP_PROTOCOL
,DEFAULT_SOAP_PROTOCOL
(which is the same as)SOAP_1_1_PROTOCOL
, orSOAP_1_2_PROTOCOL
.- Returns:
- a new instance of a
SOAPFactory
- Throws:
jakarta.xml.soap.SOAPException
- if there was an error creating the specifiedSOAPFactory
- See Also:
-
SAAJMetaFactory
-
create
Creates Message from SOAPMessage- Parameters:
saaj
- SOAPMessage- Returns:
- created Message
-
read
public static jakarta.xml.soap.SOAPMessage read(SOAPVersion soapVersion, Message message) throws jakarta.xml.soap.SOAPException Reads Message as SOAPMessage. After this call message is consumed.- Parameters:
soapVersion
- SOAP versionmessage
- Message- Returns:
- Created SOAPMessage
- Throws:
jakarta.xml.soap.SOAPException
- if SAAJ processing fails
-
read
public static jakarta.xml.soap.SOAPMessage read(SOAPVersion soapVersion, Message message, Packet packet) throws jakarta.xml.soap.SOAPException Reads Message as SOAPMessage. After this call message is consumed.- Parameters:
soapVersion
- SOAP versionmessage
- Messagepacket
- The packet that owns the Message- Returns:
- Created SOAPMessage
- Throws:
jakarta.xml.soap.SOAPException
- if SAAJ processing fails
-
read
Reads the message within the Packet to a SAAJMessage. After this call message is consumed.- Parameters:
packet
- Packet- Returns:
- Created SAAJPMessage
- Throws:
jakarta.xml.soap.SOAPException
- if SAAJ processing fails
-
readAsSAAJ
Reads the message within the Packet to a SAAJMessage. After this call message is consumed.- Parameters:
packet
- Packet- Returns:
- Created SAAJPMessage
- Throws:
jakarta.xml.soap.SOAPException
- if SAAJ processing fails
-
createMessageFactory
public jakarta.xml.soap.MessageFactory createMessageFactory(String protocol) throws jakarta.xml.soap.SOAPException Creates a newMessageFactory
object that is an instance of the specified implementation. May be a dynamic message factory, a SOAP 1.1 message factory, or a SOAP 1.2 message factory. A dynamic message factory creates messages based on the MIME headers specified as arguments to thecreateMessage
method. This method uses the SAAJMetaFactory to locate the implementation class and create the MessageFactory instance.- Parameters:
protocol
- a string constant representing the class of the specified message factory implementation. May be eitherDYNAMIC_SOAP_PROTOCOL
,DEFAULT_SOAP_PROTOCOL
(which is the same as)SOAP_1_1_PROTOCOL
, orSOAP_1_2_PROTOCOL
.- Returns:
- a new instance of a
MessageFactory
- Throws:
jakarta.xml.soap.SOAPException
- if there was an error in creating the specified implementation ofMessageFactory
.- See Also:
-
SAAJMetaFactory
-
createSOAPFactory
public jakarta.xml.soap.SOAPFactory createSOAPFactory(String protocol) throws jakarta.xml.soap.SOAPException Creates a newSOAPFactory
object that is an instance of the specified implementation, this method uses the SAAJMetaFactory to locate the implementation class and create the SOAPFactory instance.- Parameters:
protocol
- a string constant representing the protocol of the specified SOAP factory implementation. May be eitherDYNAMIC_SOAP_PROTOCOL
,DEFAULT_SOAP_PROTOCOL
(which is the same as)SOAP_1_1_PROTOCOL
, orSOAP_1_2_PROTOCOL
.- Returns:
- a new instance of a
SOAPFactory
- Throws:
jakarta.xml.soap.SOAPException
- if there was an error creating the specifiedSOAPFactory
- See Also:
-
SAAJMetaFactory
-
createMessage
Creates Message from SOAPMessage- Parameters:
saaj
- SOAPMessage- Returns:
- created Message
-
readAsSOAPMessage
public jakarta.xml.soap.SOAPMessage readAsSOAPMessage(SOAPVersion soapVersion, Message message) throws jakarta.xml.soap.SOAPException Reads Message as SOAPMessage. After this call message is consumed.- Parameters:
soapVersion
- SOAP versionmessage
- Message- Returns:
- Created SOAPMessage
- Throws:
jakarta.xml.soap.SOAPException
- if SAAJ processing fails
-
readAsSOAPMessageSax2Dom
public jakarta.xml.soap.SOAPMessage readAsSOAPMessageSax2Dom(SOAPVersion soapVersion, Message message) throws jakarta.xml.soap.SOAPException - Throws:
jakarta.xml.soap.SOAPException
-
addAttachmentsToSOAPMessage
protected static void addAttachmentsToSOAPMessage(jakarta.xml.soap.SOAPMessage msg, Message message) -
readAsSOAPMessage
public jakarta.xml.soap.SOAPMessage readAsSOAPMessage(SOAPVersion soapVersion, Message message, Packet packet) throws jakarta.xml.soap.SOAPException Reads Message as SOAPMessage. After this call message is consumed. The implementation in this class simply calls readAsSOAPMessage(SOAPVersion, Message), and ignores the other parameters Subclasses can override and choose to base SOAPMessage creation on Packet properties if needed- Parameters:
soapVersion
- SOAP versionmessage
- Message- Returns:
- Created SOAPMessage
- Throws:
jakarta.xml.soap.SOAPException
- if SAAJ processing fails
-