Author: mriou
Date: Mon Aug 18 16:13:35 2008
New Revision: 686892

URL: http://svn.apache.org/viewvc?rev=686892&view=rev
Log:
Small fix for direct URL assignment on partner links.

Modified:
    
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java

Modified: 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java?rev=686892&r1=686891&r2=686892&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java
 Mon Aug 18 16:13:35 2008
@@ -428,10 +428,14 @@
             Document doc = DOMUtils.newDocument();
             Element serviceRef = 
doc.createElementNS(Namespaces.WSBPEL2_0_FINAL_SERVREF, "service-ref");
             doc.appendChild(serviceRef);
-            NodeList children = rvalue.getChildNodes();
-            for (int m = 0; m < children.getLength(); m++) {
-                Node child = children.item(m);
-                serviceRef.appendChild(doc.importNode(child, true));
+            if (rvalue.getNodeType() == Node.TEXT_NODE) {
+                serviceRef.appendChild(doc.importNode(rvalue, true));
+            } else {
+                NodeList children = rvalue.getChildNodes();
+                for (int m = 0; m < children.getLength(); m++) {
+                    Node child = children.item(m);
+                    serviceRef.appendChild(doc.importNode(child, true));
+                }
             }
             rvalue = serviceRef;
         }


Reply via email to