Hi,

You don't need to copy the class, you can just override the evaluate method to 
setup the binding as you want.  

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
(English)
          http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem





On Monday, August 19, 2013 at 12:47 PM, mailingl...@j-b-s.de wrote:

> Hi all!
>  
> Is there any chance to extend the binding of a GroovyExpression?
> Currently (in camel 2.11.1) the Groovy binding is defined on runtime based on 
> the exchange only and I did not find an extension point. My current solutions 
> is to use a GroovyExpression2 class which is a copy of the original class and 
> provided a new constructor method accepting a Map<String,Object> parameter 
> which is added to Binding. This allows me to add additional parameters at 
> time of route creation but I doubt this is the right way.  
>  
> Due to the fact createBinding method is private and not protected I can not 
> derive from GroovyExpression and need to copy the class.  
>  
> Thanks in advance
>  
> Jens
>  
>  
>  
> Von meinem iPad gesendet  


Reply via email to