CAMEL-6505: GenericFileMessage fixed copyFrom to copy the generic file also.
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1a4baeed Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1a4baeed Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1a4baeed Branch: refs/heads/master Commit: 1a4baeedfbad78a204bc43cf1b261137fea7cf96 Parents: 6fbf115 Author: Claus Ibsen <davscl...@apache.org> Authored: Wed Jul 17 12:04:39 2013 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Wed Jul 17 12:04:39 2013 +0200 ---------------------------------------------------------------------- .../apache/camel/component/file/GenericFileMessage.java | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1a4baeed/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java b/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java index 161e8e3..703c832 100644 --- a/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java +++ b/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java @@ -16,6 +16,7 @@ */ package org.apache.camel.component.file; +import org.apache.camel.Message; import org.apache.camel.impl.DefaultMessage; /** @@ -50,6 +51,16 @@ public class GenericFileMessage<T> extends DefaultMessage { } @Override + @SuppressWarnings("unchecked") + public void copyFrom(Message that) { + super.copyFrom(that); + + if (that instanceof GenericFileMessage) { + setGenericFile(((GenericFileMessage) that).getGenericFile()); + } + } + + @Override public String toString() { // only output the filename as body can be big if (file != null) {