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/

Reply via email to