On Wed, Nov 9, 2011 at 10:56 AM, Omar Atia <[email protected]> wrote:
> Dears,
>
> What is the difference between ?
>
> <simple>${bodyAs(String)} contains 'CommandResponseData'</simple>
>
This is a built-in function in the Simple language that uses the
Camel's type converters to convert the body to the provided type.
> And
>
> <simple>${body.toString} contains 'CommandResponseData'</simple> which you
> raise JIRA Camel 4647 for it ?
>
This is OGNL support on the simple language, that will invoke the
method named toString on the message body. (Does not use the Camel's
type converters).
> Thanks,
> Omar Atia
>
> -----Original Message-----
> From: Roman Stumm (Created) (JIRA) [mailto:[email protected]]
> Sent: Tuesday, November 08, 2011 7:38 PM
> To: [email protected]
> Subject: [jira] [Created] (CAMEL-4647) Simple expression does not find method
> toString()
>
> Simple expression does not find method toString()
> -------------------------------------------------
>
> Key: CAMEL-4647
> URL: https://issues.apache.org/jira/browse/CAMEL-4647
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.8.0
> Environment: camel 2.8.0
> Reporter: Roman Stumm
>
>
> In a route builder, we have a log definition:
>
> from("direct:testSimple")
> .log("${body.toString}");
>
> The body contains an object, that implements a public toString() method. But
> the problem is, that the simple-expression does not find the method
> toString() and route processing stops without throwing an exception.
>
> The funny thing is, that when we just rename the method, e.g. toInfoString(),
> then it works:
> from("direct:testSimple")
> .log("${body.toInfoString}");
>
> Why does simple expression have a problem with a method named "toString"?
>
>
> --
> 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
>
>
>
--
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/