You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2011/07/23 08:51:49 UTC

svn commit: r1150055 - /axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java

Author: veithen
Date: Sat Jul 23 06:51:48 2011
New Revision: 1150055

URL: http://svn.apache.org/viewvc?rev=1150055&view=rev
Log:
Eliminated usage of internal Axiom method.

Modified:
    axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java

Modified: axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java?rev=1150055&r1=1150054&r2=1150055&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java (original)
+++ axis/axis2/java/core/trunk/modules/scripting/src/org/apache/axis2/scripting/ScriptMessageContext.java Sat Jul 23 06:51:48 2011
@@ -19,6 +19,9 @@
 
 package org.apache.axis2.scripting;
 
+import java.util.Iterator;
+
+import org.apache.axiom.soap.SOAPBody;
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.scripting.convertors.OMElementConvertor;
@@ -59,7 +62,12 @@ public class ScriptMessageContext extend
      * @throws XMLStreamException
      */
     public void setPayloadXML(Object payload) {
-        mc.getEnvelope().getBody().setFirstChild(convertor.fromScript(payload));
+        SOAPBody body = mc.getEnvelope().getBody();
+        for (Iterator it = body.getChildren(); it.hasNext(); ) {
+            it.next();
+            it.remove();
+        }
+        body.addChild(convertor.fromScript(payload));
     }
 
     /**