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