Tidy up AST model to proper support output or not
-------------------------------------------------
Key: CAMEL-3708
URL: https://issues.apache.org/jira/browse/CAMEL-3708
Project: Camel
Issue Type: Improvement
Components: camel-core, camel-spring
Affects Versions: 2.6.0
Reporter: Claus Ibsen
Assignee: Claus Ibsen
Fix For: 2.7.0
We should tidy up the model, so they clearly indicate if
- outputs supported
- no outputs
eg when an EIP supports output, they can be nested/added to it, eg in XML its
like
{code:xml}
<split>
<output 1>
<output 2>
</split>
{code}
But some EIPs indicate they support output, but they dont. For example <to>
should not support output as it doesn't make sense.
We should introduce a {{isOutputSupported}} on the {{ProcessorDefinition}} and
then check each EIP.
This will cause changes to the XSD in that regard EIPs which really didn't
support output (eg it was hacked that way in Java code) but the XSD would allow
outputs, eg
{code:xml}
<to uri="xxx">
<output 1>
<output 2>
</to>
{code}
Now this would not be possible and you would have to do
{code:xml}
<to uri="xxx"/>
<output 1>
<output 2>
{code}
This will in fact reduce the XSD and make it more concise when outputs is
supported or not.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira