[ https://issues.apache.org/activemq/browse/CAMEL-1533?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-1533. -------------------------------- Resolution: Fixed trunk: 766032 > Exchange interface - only one method to easier impl as anonymous or in > languages with closures such as Groovy > ------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-1533 > URL: https://issues.apache.org/activemq/browse/CAMEL-1533 > Project: Apache Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.0-M1 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.0.0 > > > We should consider refactor the Exchange interface to only include one method. > Currently it has the following two methods > {code} > /** > * Returns the value of the expression on the given exchange > * > * @param exchange the message exchange on which to evaluate the > expression > * @return the value of the expression > */ > Object evaluate(Exchange exchange); > /** > * Returns the value of the expression on the given exchange > * > * @param exchange the message exchange on which to evaluate the > expression > * @param type the expected type of the evaluation result > * @return the value of the expression > */ > <T> T evaluate(Exchange exchange, Class<T> type); > {code} > I suggest to keep only the last method, the one with the type parameter. You > can always pass in Object.class if you dont care/know the type. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.