Skip navigation links

Java API Reference for Oracle Infrastructure Web Services
11
Release 1 (11.1.1)

E10654-02


oracle.webservices.soap
Class VersionedMessageFactory

java.lang.Object
  extended by javax.xml.soap.MessageFactory
      extended by 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.


Field Summary

 

Fields inherited from interface oracle.webservices.soap.SOAPVersion
DYNAMIC_SOAP_PROTOCOL, SOAP_1_1, SOAP_1_2

 

Constructor Summary
VersionedMessageFactory()
           

 

Method Summary
abstract  SOAPMessage createVersionedMessage(MimeHeaders headers, InputStream is, String version)
          Creates a SOAPMessage from the headers and InputStream, for the specified version of SOAP.
abstract  SOAPMessage createVersionedMessage(String version)
          Creates a SOAPMessage for the specified version.

 

Methods inherited from class javax.xml.soap.MessageFactory
createMessage, createMessage, newInstance, newInstance

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

VersionedMessageFactory

public VersionedMessageFactory()

Method Detail

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

Copyright © 2006, 2009 Oracle. All Rights Reserved.