camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Omar Atia <omar.a...@its.ws>
Subject RE: [jira] [Created] (CAMEL-4647) Simple expression does not find method toString()
Date Wed, 09 Nov 2011 09:56:33 GMT
Dears,

What is the difference between ? 

<simple>${bodyAs(String)} contains 'CommandResponseData'</simple>

And 

<simple>${body.toString} contains 'CommandResponseData'</simple>  which you raise
JIRA Camel 4647 for it ?

Thanks,
Omar Atia

-----Original Message-----
From: Roman Stumm (Created) (JIRA) [mailto:jira@apache.org] 
Sent: Tuesday, November 08, 2011 7:38 PM
To: dev@camel.apache.org
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

        
Mime
View raw message