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));
}
/**