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 2017/01/31 08:21:10 UTC

camel git commit: CAMEL-10769 - Added Tika Mutlivalue metadata support. Thanks Tim Allison!

Repository: camel
Updated Branches:
  refs/heads/master 69cc6e631 -> 96d784229


CAMEL-10769 - Added Tika Mutlivalue metadata support.  Thanks Tim
Allison!

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/96d78422
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/96d78422
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/96d78422

Branch: refs/heads/master
Commit: 96d784229f0dfcaff98162c8e5c2d00faee08f14
Parents: 69cc6e6
Author: Bob Paulin <bo...@bobpaulin.com>
Authored: Mon Jan 30 22:14:12 2017 -0600
Committer: Claus Ibsen <da...@apache.org>
Committed: Tue Jan 31 09:21:03 2017 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/component/tika/TikaProducer.java    | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/96d78422/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaProducer.java
----------------------------------------------------------------------
diff --git a/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaProducer.java b/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaProducer.java
index 309df98..b29f04f 100644
--- a/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaProducer.java
+++ b/components/camel-tika/src/main/java/org/apache/camel/component/tika/TikaProducer.java
@@ -110,7 +110,12 @@ public class TikaProducer extends DefaultProducer {
     private void convertMetadataToHeaders(Metadata metadata, Exchange exchange) {
         if (metadata != null) {
             for (String metaname : metadata.names()) {
-                exchange.getIn().setHeader(metaname, metadata.get(metaname));
+                String[] values = metadata.getValues(metaname);
+                if (values.length == 1) {
+                    exchange.getIn().setHeader(metaname, values[0]);
+                } else {
+                    exchange.getIn().setHeader(metaname, values);
+                }
             }
         }
     }