You can use: void start(@Observes @intiialzed(ApplicationScoped.class) Object event, final GeronimoOpenAPIExtension ext, final Application app) { final OpenAPI openapi = ext.getOrCreateOpenAPI(app); }
if you have a single app or collect them in the extension and call the same method for all of them 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 ven. 18 janv. 2019 à 13:00, Ivan Junckes Filho <ivanjunc...@gmail.com> a écrit : > Cool I will have a look next week. Can you point out which event is it? > > On Thu, Jan 17, 2019 at 1:52 PM Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: > >> >> >> >> Le jeu. 17 janv. 2019 à 16:49, Ivan Junckes Filho <ivanjunc...@gmail.com> >> a écrit : >> >>> On Thu, Jan 17, 2019 at 12:11 PM Romain Manni-Bucau < >>> rmannibu...@gmail.com> wrote: >>> >>>> I would prefer to not leak specs between them since they are used >>>> without the others today. >>>> >>>> What is missing for it to work, returned types are explicit no? >>>> >>> It misses ResponseCodes, without that swagger ui doesn't work. >>> >> >> Ok, 200/204 should definitely work >> >> >>> Last releases got some work to have it working OOTB so this can likely >>>> be enhanced again if required. >>>> >>> What is OOTB? >>> >> >> out of the box ;) >> >> >>> Also something unclear is if they should appear or not in the openapi >>>> report (we made the choice to do but it is not required AFAIK) >>>> >>>> In my opinion we should keep it, but have at list a basic configure. >>> @ResponseCode 200 should be there as it is the expected response code. >>> >> >> it must be implicit anyway >> >> >>> Another option for tomee would be to enrich the OpenAPI with what it >>>> need, there is the API for that. >>>> >>>> Can you elaborate? >>> >> >> IIRC there is an event fired with OpenAPI model, tomee can observe it and >> add all the doc it needs, including its internal endpoints or tomee webapp >> >> >>> 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 jeu. 17 janv. 2019 à 14:49, Ivan Junckes Filho < >>>> ivanjunc...@gmail.com> a écrit : >>>> >>>>> Hey guys, I was trying to make the openapi document generated by >>>>> geronimo-openapi to work with swagger-ui. The issue is I can't execute >>>>> requests from swagger-ui in the endpoints generated (metrics, health, >>>>> openapi) by TomEE as they don't have a @ApiResponse annotation and >>>>> swagger-ui doesn't display the message without that. >>>>> >>>>> What do you guys think of having this annotation by default in the >>>>> endpoints? At least for 200? >>>>> >>>>> Or anyone has a better solution for this? >>>>> >>>>