likely end of next week it sounds feasible 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. 25 janv. 2019 à 15:18, Ivan Junckes Filho <ivanjunc...@gmail.com> a écrit : > I was trying to fix this in TomEE side > https://issues.apache.org/jira/browse/GERONIMO-6689. > > But I just saw it got fixed in Geronimo side this week. > > @Romain Manni-Bucau <rmannibu...@gmail.com> would you be able to do a > release with this change and add it to TomEE release if there is time? > > On Fri, Jan 18, 2019 at 10:46 AM Ivan Junckes Filho <ivanjunc...@gmail.com> > wrote: > >> Thanks Romain, I will have a look. >> >> On Fri, Jan 18, 2019 at 10:41 AM Romain Manni-Bucau < >> rmannibu...@gmail.com> wrote: >> >>> 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? >>>>>>>> >>>>>>>