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