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