camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-5252) Simple language - Improved OGNL invocation with simple expression as functions for parameters
Date Tue, 08 May 2012 14:31:49 GMT
Claus Ibsen created CAMEL-5252:
----------------------------------

             Summary: 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
            Priority: Minor
             Fix For: Future


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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message