Skip navigation links
oracle.webservices.soap
Class VersionedMessageFactory
java.lang.Object
javax.xml.soap.MessageFactory
oracle.webservices.soap.VersionedMessageFactory
- All Implemented Interfaces:
- SOAPVersion
-
public abstract class VersionedMessageFactory
- extends MessageFactory
- implements SOAPVersion
VersionedMessageFactory provides support for creating SOAPMessages of different versions. The abstract class should be used as interfaces by end users.
VersionedMessageFactory
public VersionedMessageFactory()
createVersionedMessage
public abstract SOAPMessage createVersionedMessage(String version)
throws SOAPException
- Creates a SOAPMessage for the specified version. If the version is unsupported, a SOAPException is thrown. Supported versions 1.1. and 1.2.
-
- Parameters:
version
- the version of SOAP to use. Can be oracle.webservices.soap.SOAPVersion.SOAP_1_1 and oracle.webservices.soap.SOAPVersion.SOAP_1_2
- Returns:
- a SOAPMessage for the proper version; never null.
- Throws:
SOAPException
- if version is not 1.1 or 1.2
createVersionedMessage
public abstract SOAPMessage createVersionedMessage(MimeHeaders headers,
InputStream is,
String version)
throws IOException,
SOAPException
- Creates a SOAPMessage from the headers and InputStream, for the specified version of SOAP. If the MimeHeaders or InputStream are not compatable with the specified version a SOAPException will be thrown
-
- Parameters:
headers
- transport specific headers
is
- InputStream for message contents.
version
- Can be oracle.webservices.soap.SOAPVersion.SOAP_1_1 and oracle.webservices.soap.SOAPVersion.SOAP_1_2
- Returns:
- a SOAPMessage of the specificed version.
- Throws:
IOException
- Indicates an error in processing the InputStream
SOAPException
- indicates an error with the SOAPMessage
Skip navigation links