You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ru...@apache.org on 2006/01/29 09:26:33 UTC

svn commit: r373294 - in /webservices/axis2/trunk/java/modules/adb: src/org/apache/axis2/databinding/ADBSOAPModelBuilder.java test/org/apache/axis2/databinding/ADBSOAPModelBuilderTest.java

Author: ruchithf
Date: Sun Jan 29 00:25:40 2006
New Revision: 373294

URL: http://svn.apache.org/viewcvs?rev=373294&view=rev
Log:
Fixed the problem with ADBSOAPModelBuilder where we were not able to build the envelope, the problem was due to the SOAPEnvelope instance was not marked as incomplete.



Modified:
    webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBSOAPModelBuilder.java
    webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/ADBSOAPModelBuilderTest.java

Modified: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBSOAPModelBuilder.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBSOAPModelBuilder.java?rev=373294&r1=373293&r2=373294&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBSOAPModelBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/ADBSOAPModelBuilder.java Sun Jan 29 00:25:40 2006
@@ -30,7 +30,9 @@
         body.setBuilder(this);
         lastNode = body;
 
+        ((OMNodeEx)envelope).setComplete(false);
         ((OMNodeEx)body).setComplete(false);
+        
     }
 
     long count = -1;
@@ -45,6 +47,7 @@
             if(!parser.hasNext()) {
                 done = true;
                 ((OMNodeEx)body).setComplete(true);
+                ((OMNodeEx)envelope).setComplete(true);
             }
         } catch (XMLStreamException e) {
             throw new OMException(e);

Modified: webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/ADBSOAPModelBuilderTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/ADBSOAPModelBuilderTest.java?rev=373294&r1=373293&r2=373294&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/ADBSOAPModelBuilderTest.java (original)
+++ webservices/axis2/trunk/java/modules/adb/test/org/apache/axis2/databinding/ADBSOAPModelBuilderTest.java Sun Jan 29 00:25:40 2006
@@ -77,9 +77,6 @@
         SOAPEnvelope env = builder.getEnvelope();
         env.build();
         
-        //A tiny hack 
-        env.toString();
-        
         StAXSOAPModelBuilder builder2 = new StAXSOAPModelBuilder(env.getXMLStreamReader(), DOOMAbstractFactory.getSOAP11Factory(), SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
         
         SOAPEnvelope envelope = builder2.getSOAPEnvelope();