Ok, you can make it work but at least in chrome you need to accept the "load unsafe scripts" warning.
<https://lh3.googleusercontent.com/-pHpAbImeZ5E/WNgy1B1z4JI/AAAAAAABPAk/afJXxQ0jAac7OO27NE8P9mx_KjlLJ-hZQCLcB/s1600/Screen%2BShot%2B2017-03-26%2Bat%2B23.26.14.png> On Sunday, March 26, 2017 at 10:45:36 PM UTC+2, Ignacio Baca Moreno-Torres wrote: > > I have applied my generator to the swagger petstore api, hehe it is pretty > unstable, but after some NPE fixes and minor improvements I have generated > the API Interface and models. Demo project here > https://github.com/ibaca/petstore-client-gwt, uploaded with sourceMaps at > https://ibaca.github.io/petstore-client-gwt/, ups, bud sadly github > forces https but swagger petstore is not exposed in https so a mixed > content exception is thrown. Just download locally and use 'mvn > gwt:devmode' to try it out. > > On Saturday, March 25, 2017 at 8:57:29 PM UTC+1, Irek Szczesniak wrote: >> >> I'm preparing laboratory exercises for students, and we're using the >> Swagger's Pet Store: >> >> http://petstore.swagger.io/v2/swagger.json >> >> On 25.03.2017 09:46, Ignacio Baca Moreno-Torres wrote: >> > No :), just to see the complexity of the API and what happens if I add >> > it to my generator. >> > >> > On Friday, March 24, 2017 at 8:11:59 PM UTC+1, Irek Szczesniak wrote: >> > >> > It's public. Does it make some difference? >> > >> > On 23.03.2017 17:04, Ignacio Baca Moreno-Torres wrote: >> > > Just curious, the API is internal or external, the swagger spec >> is >> > > public? >> > > >> > > >> > > El jue., 23 mar. 2017 12:16, Ireneusz Szcześniak >> > > <[email protected] <javascript:> <mailto:[email protected] >> > <javascript:>>> escribió: >> > > >> > > Thank you, Rogelio, for your input. >> > > >> > > I like the idea of generating the data model from the OpenAPI >> > > specification, because I will not have to write some boring >> > > error-prone code. I also like the optimization of the GWT >> > compiler. >> > > >> > > The swagger-codegen can output Jaxrs Cxf Client, which has >> > the API >> > > interface defined with JAX-RS annotations. So it seems that >> > even the >> > > interfaces could be auto-generated. You only have to modify >> > them so >> > > that they extend RestService, required by RestyGWT. >> > > >> > > Have you tried auto-generating the API interfaces with Jaxrs >> > Cxf >> > > Client? >> > > >> > > In your previous message you wrote that you auto-generate a >> GWT >> > > module. What do you specifically mean by a module here? Do >> > you use >> > > some publicly-available tools, or do you have something >> > home-grown? >> > > >> > > On 22.03.2017 23:51, Rogelio Flores wrote: >> > > > Yes, those are the Models I was referring to. >> > > > >> > > > I can't compare my approach to JsInterop + >> > > > RequestBuilder/XMLHttpRequest because I haven't tried it, >> > but having >> > > > used RequestBuilder (and direct XMLHttpRequest) before, I >> > can't see >> > > > how you will write less code using that approach. A >> > benefit of doing >> > > > things in Java is that GWT will optimize the resulting >> > javascript >> > > > (Java classes/methods from the generated api that don't >> > get used >> > > > aren't included). >> > > > >> > > > >> > > > On Tuesday, March 21, 2017 at 10:39:09 PM UTC-6, Irek >> > Szczesniak >> > > wrote: >> > > > >> > > > Thanks, Rogelio! >> > > > >> > > > When you auto-generate Java source code, do you use >> > > > swagger-codegen to >> > > > generate Java client code, so that you get Java classes >> > > implementing >> > > > the types from the OpenAPI #/definitions? >> > > > >> > > > On 21.03.2017 20:50, Rogelio Flores wrote: >> > > > > We do auto-generate Java source code out of the >> > swagger api >> > > > (including >> > > > > a GWT module). That allows us to use the Models on >> both >> > > client and >> > > > > server side. So we don't have to write much code. >> > > Basically all >> > > > we do >> > > > > is specify some options for RestyGWT and specify the >> > > endpoints. >> > > > > >> > > > > On Monday, March 20, 2017 at 11:32:41 PM UTC-6, Irek >> > > Szczesniak >> > > > wrote: >> > > > > >> > > > > Thank you, Rogelio, for your info. >> > > > > >> > > > > But I guess no code is generated automatically, >> you >> > > have to >> > > > > develop it >> > > > > yourself. Is this right? >> > > > > >> > > > > I'm not fully for code generation (such code is >> > usually >> > > > messy and >> > > > > hard >> > > > > to read), but generating some bits, like a model >> of >> > > the data >> > > > > structures could be useful. >> > > > > >> > > > > On 20.03.2017 18:24, Rogelio Flores wrote: >> > > > > > We use RestyGWT to consume a swagger REST API >> and >> > > are very >> > > > pleased >> > > > > > with it: >> > > > > > >> > > > > > https://resty-gwt.github.io/index.html >> > <https://resty-gwt.github.io/index.html> >> > > > <https://resty-gwt.github.io/index.html >> > <https://resty-gwt.github.io/index.html>> >> > > > > <https://resty-gwt.github.io/index.html >> > <https://resty-gwt.github.io/index.html> >> > > > <https://resty-gwt.github.io/index.html >> > <https://resty-gwt.github.io/index.html>>> >> > > > > > >> > > > > > >> > > > > > >> > > > > > On Monday, March 20, 2017 at 7:06:08 AM UTC-6, >> > Irek >> > > > Szczesniak >> > > > > wrote: >> > > > > > >> > > > > > Hi, >> > > > > > >> > > > > > I need to develop a web client with GWT, >> > which >> > > > consumes a web >> > > > > > service defined with Open API (formerly >> > Swagger). >> > > > > > >> > > > > > I wonder whether someone could offer some >> > advice on >> > > > how to >> > > > > do it >> > > > > > best with GWT. >> > > > > > >> > > > > > >> > > > > > Thanks, >> > > > > > Irek >> > > > > > >> > > > > > -- >> > > > > > You received this message because you are >> > subscribed >> > > to a >> > > > topic >> > > > > in the >> > > > > > Google Groups "GWT Users" group. >> > > > > > To unsubscribe from this topic, visit >> > > > > > >> > > > > >> > > > >> > > >> > >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe> >> >> >> > >> > > > >> > > >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe>> >> >> >> > >> > > > >> > > > > >> > > > >> > > >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe> >> >> >> > >> > > > >> > > >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe>>>. >> >> >> > >> > > > >> > > > > >> > > > > > To unsubscribe from this group and all its >> > topics, >> > > send an >> > > > email to >> > > > > > >> > [email protected] <javascript:> >> > > <mailto:google-web-toolkit%[email protected] >> > <javascript:>> >> > > > <javascript:> <javascript:> >> > > > > > >> > > <mailto:[email protected] >> > <javascript:> >> > > <mailto:google-web-toolkit%[email protected] >> > <javascript:>> >> > > > <javascript:> >> > > > > <javascript:>>. >> > > > > > To post to this group, send email to >> > > > > > [email protected] >> > > <mailto:[email protected]> <javascript:> >> > > > > > <mailto:[email protected] >> > > <mailto:[email protected]> <javascript:>>. >> > > > > > Visit this group at >> > > > > >> > https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit> >> > > > <https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit>> >> > > > > >> > <https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit> >> > > > <https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit>>>. >> > > > > > For more options, visit >> > > https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout> >> > > > <https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout>> >> > > > > <https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout> >> > > > <https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout>>>. >> > > > > >> > > > > -- >> > > > > You received this message because you are subscribed >> > to a >> > > topic >> > > > in the >> > > > > Google Groups "GWT Users" group. >> > > > > To unsubscribe from this topic, visit >> > > > > >> > > > >> > > >> > >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe> >> >> >> > >> > > > >> > > >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe>>. >> >> >> > >> > > > >> > > > > To unsubscribe from this group and all its topics, >> > send an >> > > email to >> > > > > [email protected] >> > <javascript:> >> > > <mailto:google-web-toolkit%[email protected] >> > <javascript:>> >> > > <javascript:> >> > > > > >> > <mailto:[email protected] >> <javascript:> >> > > <mailto:google-web-toolkit%[email protected] >> > <javascript:>> >> > > > <javascript:>>. >> > > > > To post to this group, send email to >> > > > > [email protected] >> > > <mailto:[email protected]> <javascript:> >> > > > > <mailto:[email protected] >> > > <mailto:[email protected]> <javascript:>>. >> > > > > Visit this group at >> > > > https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit> >> > > > <https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit>>. >> > > > > For more options, visit >> > https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout> >> > > > <https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout>>. >> > > > >> > > > -- >> > > > You received this message because you are subscribed to a >> > topic >> > > in the >> > > > Google Groups "GWT Users" group. >> > > > To unsubscribe from this topic, visit >> > > > >> > > >> > >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe>. >> >> >> > >> > > > To unsubscribe from this group and all its topics, send an >> > email to >> > > > [email protected] >> <javascript:> >> > > <mailto:google-web-toolkit%[email protected] >> > <javascript:>> >> > > > <mailto:[email protected] >> > <javascript:> >> > > <mailto:google-web-toolkit%[email protected] >> > <javascript:>>>. >> > > > To post to this group, send email to >> > > > [email protected] <javascript:> >> > > <mailto:[email protected] <javascript:>> >> > > > <mailto:[email protected] <javascript:> >> > > <mailto:[email protected] <javascript:>>>. >> > > > Visit this group at >> > > https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit>. >> > > > For more options, visit https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout>. >> > > >> > > -- >> > > You received this message because you are subscribed to the >> > Google >> > > Groups "GWT Users" group. >> > > To unsubscribe from this group and stop receiving emails >> > from it, >> > > send an email to >> > [email protected] <javascript:> >> > > <mailto:google-web-toolkit%[email protected] >> > <javascript:>>. >> > > To post to this group, send email to >> > > [email protected] <javascript:> >> > > <mailto:[email protected] <javascript:>>. >> > > Visit this group at >> > > https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit>. >> > > For more options, visit https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout>. >> > > >> > > -- >> > > You received this message because you are subscribed to a topic >> > in the >> > > Google Groups "GWT Users" group. >> > > To unsubscribe from this topic, visit >> > > >> > >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe >> > < >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe>. >> >> >> > >> > > To unsubscribe from this group and all its topics, send an email >> to >> > > [email protected] <javascript:> >> > > <mailto:[email protected] >> > <javascript:>>. >> > > To post to this group, send email to >> > > [email protected] <javascript:> >> > > <mailto:[email protected] <javascript:>>. >> > > Visit this group at >> > https://groups.google.com/group/google-web-toolkit >> > <https://groups.google.com/group/google-web-toolkit>. >> > > For more options, visit https://groups.google.com/d/optout >> > <https://groups.google.com/d/optout>. >> > >> > -- >> > You received this message because you are subscribed to a topic in the >> > Google Groups "GWT Users" group. >> > To unsubscribe from this topic, visit >> > >> https://groups.google.com/d/topic/google-web-toolkit/hyILXPwx9Pc/unsubscribe. >> >> >> > To unsubscribe from this group and all its topics, send an email to >> > [email protected] >> > <mailto:[email protected]>. >> > To post to this group, send email to >> > [email protected] >> > <mailto:[email protected]>. >> > Visit this group at https://groups.google.com/group/google-web-toolkit. >> >> > For more options, visit https://groups.google.com/d/optout. >> >> -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
