You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/03/24 12:32:50 UTC
svn commit: r757743 -
/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/TransformProcessor.java
Author: davsclaus
Date: Tue Mar 24 11:32:49 2009
New Revision: 757743
URL: http://svn.apache.org/viewvc?rev=757743&view=rev
Log:
Transform should also propagate attachments.
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/TransformProcessor.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/TransformProcessor.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/TransformProcessor.java?rev=757743&r1=757742&r2=757743&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/processor/TransformProcessor.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/processor/TransformProcessor.java Tue Mar 24 11:32:49 2009
@@ -39,9 +39,10 @@
Object newBody = expression.evaluate(exchange);
exchange.getOut().setBody(newBody);
- // propagate headers
+ // propagate headers and attachments
exchange.getOut().getHeaders().putAll(exchange.getIn().getHeaders());
-
+ exchange.getOut().setAttachments(exchange.getIn().getAttachments());
+
super.process(exchange);
}