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.

Reply via email to