ExpressionDefinition can not be able to render in web console
-------------------------------------------------------------

                 Key: CAMEL-1769
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1769
             Project: Apache Camel
          Issue Type: Bug
          Components: camel-core
            Reporter: Xueqiang Mi


When add a route with groovy expression, camelcontext can't provide some 
readable information to render the route.

For example, when adding a route, the ExpressionDefinition can convert 
header("foo").isEqualTo("bar") to {header(foo) == bar}, which can be used in 
groovy renderer easily. But when we save the route with the sentence 
{header(foo) == bar}, the ExpressionDefinition can not convert it to a readable 
expression this time. It only reply a 
{groovy[groovyroute$_configure_closu...@9c7307]} when request the expression.

The ExpressionDefinition do the following convertions:
          java fluent expression  ------------->  groovy style experssion
          groovy style expression ------------>  un-readable built-in groovy 
closure
So we can't render the groovy expression in web console. Maybe we should store 
some expressions when receiving a route with groovy expressions.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to