Wrong type returned in DSL for NoOutputExpressionNode(s) such as 
DynamicRouterDefinition
----------------------------------------------------------------------------------------

                 Key: CAMEL-4995
                 URL: https://issues.apache.org/jira/browse/CAMEL-4995
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.8.4
            Reporter: Hadrian Zbarcea


In ProcessorDefinition camel returns the NoOutputExpressionNode (as opposed to 
its parent) while constructing the AST.

The problem can only be noticed when such nodes are used within something like 
a ChoiceDefinition, in which case the parent (choice) is never returned, so 
there cannot be another when after something like dynamicRouter is used in a 
'when'.

A fix is relatively easy for the Expression flavor of the DSL and I will commit 
a fix shortly, but the ExpressionClause flavor is a bit trickier. I am looking 
into a solution for that that does not require an api change. 

--
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

        

Reply via email to