[ https://issues.apache.org/activemq/browse/CAMEL-3299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Willem Jiang resolved CAMEL-3299. --------------------------------- Resolution: Fixed Fix Version/s: 2.5.0 This bug was fixed in CAMEL-3082, please check out the latest released Camel 2.5.0 for it. > 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 > Assignee: Willem Jiang > Fix For: 2.5.0 > > > 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.