You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2016/05/03 08:38:13 UTC

[jira] [Resolved] (CAMEL-5252) Simple language - Improved OGNL invocation with simple expression as functions for parameters

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

Claus Ibsen resolved CAMEL-5252.
--------------------------------
       Resolution: Fixed
    Fix Version/s:     (was: Future)
                   2.18.0

> Simple language - Improved OGNL invocation with simple expression as functions for parameters
> ---------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-5252
>                 URL: https://issues.apache.org/jira/browse/CAMEL-5252
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>    Affects Versions: 2.9.2
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 2.18.0
>
>
> See nabble
> http://camel.465427.n5.nabble.com/Invoking-a-bean-returned-by-a-previous-bean-invocation-tp5676696.html
> The example with the nested animal parameter.
> We should see if we can better detect this use-case, and avoid the intermediate String conversion, when its a parameter type.
> {code}
>        public void testBodyOgnlOnAnimalWithOgnlParams() throws Exception {
>                exchange.getIn().setBody(new Animal("tiger", 13));
>                exchange.getIn().setHeader("friend", new Animal("donkey", 4));
>                assertExpression("${body.setFriend(${header.friend})}", null);
>        }
> {code}
> Fails with org.apache.camel.NoTypeConversionAvailableException: No type
> converter available to convert from type: java.lang.String to the required
> type: org.apache.camel.language.simple.SimpleTest.Animal with value donkey



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)