Author: thilina
Date: Sun Feb 25 23:07:16 2007
New Revision: 511742

URL: http://svn.apache.org/viewvc?view=rev&rev=511742
Log:
Adding another constructor to the SOAPModelBuilder to work without the 
SOAPVersion from the transport...
Anyway we've been using the SOAPVersion only to validate the Transport level 
version with the Envelope version..In this case we expect the external parties 
to do 
that validation..

Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilder.java

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java?view=diff&rev=511742&r1=511741&r2=511742
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/MTOMStAXSOAPModelBuilder.java
 Sun Feb 25 23:07:16 2007
@@ -63,6 +63,12 @@
                super(reader, soapVersion);
                this.attachments = attachments;
        }
+       
+       public MTOMStAXSOAPModelBuilder(XMLStreamReader reader,
+                       Attachments attachments) {
+               super(reader);
+               this.attachments = attachments;
+       }
 
        protected OMNode createOMElement() throws OMException {
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilder.java?view=diff&rev=511742&r1=511741&r2=511742
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilder.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilder.java
 Sun Feb 25 23:07:16 2007
@@ -107,6 +107,23 @@
         parserVersion = parser.getVersion();
         identifySOAPVersion(soapVersion);
     }
+    
+    /**
+        * Constructor StAXSOAPModelBuilder Users of this constructor needs to
+        * externally take care validating the transport level soap version 
with the
+        * Envelope version.
+        * 
+        * @param parser
+        * @param soapVersion
+        *            parameter is to give the soap version for the transport.
+        */
+    public StAXSOAPModelBuilder(XMLStreamReader parser) {
+        super(parser);
+        charEncoding = parser.getCharacterEncodingScheme();
+        parserVersion = parser.getVersion();
+        SOAPEnvelope soapEnvelope = getSOAPEnvelope();
+        envelopeNamespace = soapEnvelope.getNamespace();
+    }
 
     /**
      * @param parser



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to