Claus Ibsen created CAMEL-25377:
-----------------------------------

             Summary: camel-jbang - camel_catalog_doc nested options: the YAML 
key of an element, and the options of the error handler kinds
                 Key: CAMEL-25377
                 URL: https://issues.apache.org/jira/browse/CAMEL-25377
             Project: Camel
          Issue Type: Improvement
          Components: camel-jbang
            Reporter: Claus Ibsen


Follow-up of CAMEL-25370 (PR https://github.com/apache/camel/pull/27421), from 
the review there.

When optionsFilter matches none of an EIP's own options, camel_catalog_doc 
searches the options of the EIP's elements and lists them under nestedOptions 
with the element they go under. Two gaps remain:

# The element is named by its catalog name, which is not always its YAML key: 
routeTemplate's templateParameter is written as parameters: in the YAML DSL. 
The YAML DSL schema knows the key; the catalog model does not.
# errorHandler itself gets no nestedOptions: its options sit in the models of 
its kinds (deadLetterChannel, defaultErrorHandler, ...) behind 
errorHandlerType, whose model name is not the option name. Following the oneOf 
kinds of such an element would find them, so camel_catalog_doc errorHandler 
optionsFilter=deadLetterUri answers with the deadLetterChannel option.

_Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to