Hey Luca Just took a bit of look, especially the first commit about the changes involving camel-core.
I really like this, great work, its more cleaner and the code is separated into that component.extension package. +1 Down the road we should have the some metadata on @Metadata or something so we can harvest this via the camel apt compiler plugin and generate in the json metadata file which extensions a component provides, so tooling can be aware of this. We can then have a list of known extensions such as the verifier, and metadata etc. On Fri, Aug 4, 2017 at 11:50 AM, Luca Burgazzoli <lburgazz...@gmail.com> wrote: > Hello, > > I've recently been working on CAMEL-11550 [1] aimed to introduce the > concept of "Component Extensions" which are functionalities not directly > targeting Camel runtime but that can provide some useful stuffs as > example for tooling. > > You can find the implementation on my camel fork [2] which include: > > - Core API for ComponentExtensions > - Refactor of the ComponentVerifier to be exposed as extension and > deprecation of the old VerifiableComponent > - Creation of a MetaDataExtension for ServivceNow aimed to retrieve > a Json Schema definition for the ServiceNow objects > - Creation of a maven plugin to generate POJOs for the ServiceNow > objects leveraging the MetaDataExtension > > As this new "Component Extension" concept has some minor impacts on > camel-core I'd like to have your opinion before merging it. > > > Regards, > Luca > > > [1] https://issues.apache.org/jira/browse/CAMEL-11550 > [2] https://github.com/lburgazzoli/apache-camel/tree/component-extensions > > > --- > Luca Burgazzoli -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2