Author: mriou
Date: Mon Aug 18 16:17:45 2008
New Revision: 686894
URL: http://svn.apache.org/viewvc?rev=686894&view=rev
Log:
Small fix for direct URL assignment on partner links.
Modified:
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java
Modified:
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java
URL:
http://svn.apache.org/viewvc/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java?rev=686894&r1=686893&r2=686894&view=diff
==============================================================================
---
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java
(original)
+++
ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/ASSIGN.java
Mon Aug 18 16:17:45 2008
@@ -434,10 +434,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;
}