BeanInvocation handling LinkedHashMap cannot be converted to java.util.Map --------------------------------------------------------------------------
Key: CAMEL-3299 URL: https://issues.apache.org/activemq/browse/CAMEL-3299 Project: Apache Camel Issue Type: Bug Components: camel-core Affects Versions: 2.4.0 Reporter: Dmitry Drozdov I'm calling a Camel proxy and passing it a single argument of type LinkedHashMap. On the service side I'm waiting for a java.util.Map, so the converter BeanInvocation -> java.util.Map is called. Finally it comes to BeanConverter:convertTo with type=java.util.Map and value class=BeanInvocation then it goes to // maybe from is already the type we want if (from.isAssignableFrom(type)) { return body; } where from=LinkedHashMap and... the condition is false! The LinkedHashMap is not assignable from java.util.Map, but java.util.Map is assignable from LinkedHashMap and, I guess, that is what we want. Please fix? - if (from.isAssignableFrom(type)) { + if (type.isAssignableFrom(from)) { -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.