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.