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?
>>>>>>>>
>>>>>>>

Reply via email to