Hi

JIRA: https://issues.apache.org/jira/projects/CAMEL/issues/CAMEL-14568

I am working on having the tooling detect nested configuration options
on components (like we do for endpoints, via @UriParams) and include
these extra options in the metadata such as .json and also the
generated configurer classes, and the component-dsl. And therefore
also in the adoc documentation.

This means that when all the components is regen then many source code
files are updated as all of these new options are included.

This makes configuring Camel components more attractive as you can now
easier configure all these options individually, via .properties
files, or component-dsl etc.

There was already support for this via camel-spring-boot as we had SB
auto configurer source code generated that included those in Camel 2.x
as well.

But with this change we bring the same level all across. And then
after this we can look at making SB use the configurer classes as well
for non-reflection configuration.

Some components may need to change slightly as they may have duplicate
options as before some options that was on the configuration class was
not exposed on component level, and so a setter/getter was manually
added as a duplicate. This will now clash and the duplicate will be
manually removed.



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to