[ 
https://issues.apache.org/jira/browse/CAMEL-14568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen reassigned CAMEL-14568:
-----------------------------------

    Assignee: Claus Ibsen

> camel component configurations include nested configuration classes
> -------------------------------------------------------------------
>
>                 Key: CAMEL-14568
>                 URL: https://issues.apache.org/jira/browse/CAMEL-14568
>             Project: Camel
>          Issue Type: Improvement
>          Components: build system
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Major
>             Fix For: 3.2.0
>
>
> We should make the build system generate camel component json metadata with 
> nested configuration options, like we do for endpoints.
> For example some components allow to set a global configuration class which 
> is then copied and then per endpoint can override individual settings. This 
> class is annotated with @UriParams and the metadata tool generate these 
> options included for endpoint.
> For component we only refer to the configuration class itself and not its 
> options.
> Then the options table in the generated docs should also be updated for 
> components to be more similar to what we do for SB, eg with 
> camel.component.kafka.xxx as prefix. Then its the same way to configure this 
> with SB, Main, Quarkus, Kafka Connectors and whatnot. And for Java 
> configuration you still have just java code. Also the componentdsl tool needs 
> to be updated to support this.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to