Author: davsclaus Date: Fri Feb 11 06:09:11 2011 New Revision: 1069680 URL: http://svn.apache.org/viewvc?rev=1069680&view=rev Log: CAMEL-3640: Lucene should type convert to String for headers and not type cast.
Modified: camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java Modified: camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java?rev=1069680&r1=1069679&r2=1069680&view=diff ============================================================================== --- camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java (original) +++ camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java Fri Feb 11 06:09:11 2011 @@ -18,7 +18,6 @@ package org.apache.camel.component.lucen import java.io.File; import java.io.IOException; -import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; @@ -69,7 +68,7 @@ public class LuceneIndexer { add("exchangeId", exchange.getExchangeId(), true); for (Entry<String, Object> entry : headers.entrySet()) { String field = entry.getKey(); - String value = (String) entry.getValue(); + String value = exchange.getContext().getTypeConverter().convertTo(String.class, entry.getValue()); add(field, value, true); }