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=141227b579495e2b072710fadb28f2d08ab07616;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
>> >> > >
>> >> >
>>
>>
>>

Reply via email to