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>> > > > > > > > > > > > > > > > > > > > > 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>>. > > > > > > > > > > > > > > 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>>. > > > > > 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:>> > > <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>. > > > > 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] <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. > > > 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] > <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. > > For more options, visit 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] <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. > > 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.
