Author: heshan
Date: Thu Jun 16 10:18:16 2011
New Revision: 1136361
URL: http://svn.apache.org/viewvc?rev=1136361&view=rev
Log:
Applying the patch synapse_SYNAPSE-738_Iterate_mediator_attachXpath.patch.
Thanks Udayanga for the contribution.
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java?rev=1136361&r1=1136360&r2=1136361&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java
Thu Jun 16 10:18:16 2011
@@ -195,7 +195,7 @@ public class IterateMediator extends Abs
// node specified by the attachPath
if (preservePayload) {
- Object attachElem = attachPath.evaluate(newEnvelope);
+ Object attachElem = attachPath.evaluate(newEnvelope, synCtx);
if (attachElem != null &&
attachElem instanceof List && !((List) attachElem).isEmpty()) {
attachElem = ((List) attachElem).get(0);