Author: davsclaus Date: Wed Oct 3 05:15:48 2012 New Revision: 1393294 URL: http://svn.apache.org/viewvc?rev=1393294&view=rev Log: CAMEL-5675: Favor using type converter for setProperties with IntrospectionSupport
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultTraceEventHandler.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java?rev=1393294&r1=1393293&r2=1393294&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java Wed Oct 3 05:15:48 2012 @@ -52,7 +52,7 @@ public class LogComponent extends Defaul logger = new ThroughputLogger(camelLogger, this.getCamelContext(), groupInterval, groupDelay, groupActiveOnly); } else { LogFormatter formatter = new LogFormatter(); - IntrospectionSupport.setProperties(formatter, parameters); + setProperties(formatter, parameters); logger = new CamelLogProcessor(camelLogger, formatter); } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultTraceEventHandler.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultTraceEventHandler.java?rev=1393294&r1=1393293&r2=1393294&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultTraceEventHandler.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultTraceEventHandler.java Wed Oct 3 05:15:48 2012 @@ -99,9 +99,9 @@ public class DefaultTraceEventHandler im // copy options from event to jpa Map<String, Object> options = new HashMap<String, Object>(); IntrospectionSupport.getProperties(msg, options, null); - IntrospectionSupport.setProperties(jpa, options); + IntrospectionSupport.setProperties(exchange.getContext().getTypeConverter(), jpa, options); // and set the timestamp as its not a String type - IntrospectionSupport.setProperty(jpa, "timestamp", msg.getTimestamp()); + IntrospectionSupport.setProperty(exchange.getContext().getTypeConverter(), jpa, "timestamp", msg.getTimestamp()); event.getIn().setBody(jpa); } else {