[ 
https://issues.apache.org/activemq/browse/CAMEL-3299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Willem Jiang reassigned CAMEL-3299:
-----------------------------------

    Assignee: Willem Jiang

> 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
>
> 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.

Reply via email to