It would be _nice_ if we could figure out a way for this to be usable by
Apache Aries JAXRS Whiteboard [1] which is an implementation of OSGi JAXRS
Whiteboard [2].

It would seem that a small SPI on the part of Geronimo's mp-openapi might
be enough (so as not to pressure this up onto the mp spec).

[1] https://github.com/apache/aries-jax-rs-whiteboard
[2] https://osgi.org/specification/osgi.cmpn/7.0.0/service.jaxrs.html


On Thu, Jun 21, 2018 at 9:06 AM, Mark Struberg <[email protected]>
wrote:

> I think it fits well to geronimo.
> The question is rather if CXF is fine with relying on CDI for openapi?
> But since MicroProfile _requires_ CDI I think there is safe to assume so.
>
> LieGrue,
> strub
>
> > Am 21.06.2018 um 09:59 schrieb Romain Manni-Bucau <[email protected]
> >:
> >
> > Hello guys,
> >
> > we created a repo for that and to be able to share what we do:
> > https://gitbox.apache.org/repos/asf?p=geronimo-openapi.git
> >
> > I pushed a basic starting structure of the code. The big TODO is the
> > conversion from the model (annotations) to OpenAPI instance (which should
> > be somewhere here
> > https://gitbox.apache.org/repos/asf?p=geronimo-openapi.
> git;a=blob;f=src/main/java/org/apache/geronimo/microprofile/openapi/impl/
> processor/AnnotationProcessor.java;h=141227b579495e2b072710fadb28f2
> d08ab07616;hb=HEAD
> > or split in multiple "visitors" if desired).
> >
> > If anyone wants to help it is welcomed. Also note it is not too late to
> > change the project hosting or other details if there is some points we
> > missed until now.
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://rmannibucau.metawerx.net/> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <https://github.com/
> rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > <https://www.packtpub.com/application-development/java-
> ee-8-high-performance>
> >
> >
> > Le mar. 19 juin 2018 à 07:39, Romain Manni-Bucau <[email protected]>
> a
> > écrit :
> >
> >> Basically read metadata from AnnotatedTypes (cdi) used by jaxrs cdi
> >> extension. Im not yet sure i will need the extension itself or not
> (doesnt
> >> seem hard to not use it for that and would stay portable).
> >>
> >>
> >> Le mar. 19 juin 2018 00:36, Andriy Redko <[email protected]> a écrit :
> >>
> >>> Hey Romain,
> >>>
> >>> Thanks for starting work on that. Indeed,
> >>> https://issues.apache.org/jira/browse/CXF-7601 is
> >>> opened but not started yet, sadly. So what is your plan / scope,
> generate
> >>> the OpenAPI 3.x
> >>> specs from JAX-RS 2.1 metadata? Or someting else? May be we could also
> >>> help you with that?
> >>> Thanks!
> >>>
> >>> Best Regards,
> >>>    Andriy Redko
> >>>
> >>> RMB> Independent, cdi based (not reflection based)
> >>>
> >>> RMB> Le lun. 18 juin 2018 22:34, John D. Ament <[email protected]>
> a
> >>> écrit :
> >>>
> >>>>> If it's hosted at Geronimo will it be platform independent?  Or only
> >>> work
> >>>>> with CXF?
> >>>
> >>>>> On Mon, Jun 18, 2018, 3:30 PM Romain Manni-Bucau <
> >>> [email protected]>
> >>>>> wrote:
> >>>
> >>>>>> Hi guys,
> >>>>>>
> >>>>>> I'm planning to implement microprofile-openapi at geronimo (next to
> >>> other
> >>>>>> microprofile specs) soon (probably beginning of next month). Before
> >>> doing
> >>>>>> so I wanted to get in touch with you to ensure it was not already
> >>> there
> >>>>>> (@asf). I know CXF has a swagger impl but here, we speak about a new
> >>> API
> >>>>>> and I hope to make it dep free and aligned on other geronimo impls
> >>>>>> (assuming jsonb+jaxrs+cdi is in the server already which is very
> >>>>> acceptable
> >>>>>> for a MP server).
> >>>>>>
> >>>>>> Anything I should check before launching the project or is the road
> >>> as
> >>>>> open
> >>>>>> as I think?
> >>>>>>
> >>>>>> Technical side note: compared to the MP rest client which was way
> >>> easier
> >>>>> to
> >>>>>> impl @cxf cause all the code was already there, the openapi is more
> >>> based
> >>>>>> on CDI than CXF internal model so not hosting it @cxf is not an
> >>> issue for
> >>>>>> this one so don't feel any pressure please.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Romain Manni-Bucau
> >>>>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>>>>> <https://rmannibucau.metawerx.net/> | Old Blog
> >>>>>> <http://rmannibucau.wordpress.com> | Github <
> >>>>>> https://github.com/rmannibucau> |
> >>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> >>>>>> <
> >>>>>>
> >>>>>
> >>> https://www.packtpub.com/application-development/java-
> ee-8-high-performance
> >>>>>>>
> >>>>>>
> >>>
> >>>
> >>>
>
>


-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
 (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)

Reply via email to