<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Please see Chapter 1.1, page 3, in
      particular the notes on Response.getEntity() vs
      Response.readEntity().<br>
      Basically, use response.readEntity() and response.getStatus().<br>
      <br>
      Cheers<br>
      Alessio<br>
      <br>
      <br>
      Il 10/01/2017 17:55, John Ulric ha scritto:<br>
    </div>
    <blockquote
cite="mid:CANS5RicnE7Gvs_oqNV-fWG7g=OwC83sYy0R=f1FF+H21Cwqt6A@mail.gmail.com"
      type="cite">
      <div dir="ltr">Yes, I have. Chapter 1.2 "Client Proxies" only
        gives one very simple example with a method returning a String
        object.</div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">2017-01-10 17:52 GMT+01:00 Alessio
          Soldano <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:asoldano@redhat.com" target="_blank">asoldano@redhat.com</a>&gt;</span>:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000"><span class="">
                <div class="m_-7004774743467392596moz-cite-prefix">Il
                  10/01/2017 17:46, John Ulric ha scritto:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr"><font face="arial, helvetica,
                      sans-serif">Hi all, </font>
                    <div><font face="arial, helvetica, sans-serif"><br>
                      </font></div>
                    <div><font face="arial, helvetica, sans-serif">I'm
                        upgrading an application from RESTeasy v2 (<a
                          moz-do-not-send="true" href="http://2.2.1.GA"
                          target="_blank">2.2.1.GA</a>) to v3
                        (3.0.19.Final). In v2, I was using the client
                        proxy framework like this:</font>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="monospace, monospace">public
                          interface MyClient {</font></div>
                      <div><font face="monospace, monospace"> 
                          ClientResponse&lt;MyPojo&gt; myMethod();</font></div>
                      <div><font face="monospace, monospace">}</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="arial, helvetica, sans-serif">with
                          a call pattern like this:</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="monospace, monospace">ClientResponse&lt;MyPojo&gt;
                          r = client.myMethod();</font></div>
                      <div><font face="monospace, monospace">checkSuccessful(r);
                          // </font></div>
                      <div><font face="monospace, monospace">MyPojo
                          myPojo = r.getEntity();</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="arial, helvetica, sans-serif">With
                          v3, things seem to be different.</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="arial, helvetica, sans-serif">The
                        </font><font face="monospace, monospace">ClientResponse</font><font
                          face="arial, helvetica, sans-serif"> interface
                          is deprecated, so I tried:</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div>
                        <div><font face="monospace, monospace">public
                            interface MyClient {</font></div>
                        <div><font face="monospace, monospace"> 
                            ClientResponse&lt;MyPojo&gt; myMethod0();</font></div>
                        <div><font face="monospace, monospace">  MyPojo
                            myMethod1();</font></div>
                        <div><font face="monospace, monospace"> 
                            Response myMethod2();</font></div>
                        <div><font face="monospace, monospace">}<br>
                          </font></div>
                      </div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="arial, helvetica, sans-serif">Calling
                          myMethod0 gives:</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="monospace, monospace">java.lang.ClassCastException:
                          org.jboss.resteasy.client.<wbr>jaxrs.engines.<wbr>ApacheHttpClient4Engine$1
                          cannot be cast to org.jboss.resteasy.client.<wbr>ClientResponse</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="arial, helvetica, sans-serif">Calling
                          myMethod1 works and gives me a deserialized
                          object, but it doesn't give me access to the
                          HTTP status code, which I need.</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="arial, helvetica, sans-serif">Calling
                          myMethod2 gives a response object, but </font><font
                          face="monospace, monospace">response.getEntity()</font><font
                          face="arial, helvetica, sans-serif"> is always
                          null.</font></div>
                      <div><font face="arial, helvetica, sans-serif"><br>
                        </font></div>
                      <div><font face="arial, helvetica, sans-serif">I've
                          probably got something wrong here, but I
                          cannot figure it out and I haven't found any
                          more information in the documentation.</font></div>
                    </div>
                  </div>
                </blockquote>
                <br>
              </span> Have you read <a moz-do-not-send="true"
                class="m_-7004774743467392596moz-txt-link-freetext"
href="http://docs.jboss.org/resteasy/docs/resteasy-upgrade-guide-en-US.pdf"
                target="_blank">http://docs.jboss.org/<wbr>resteasy/docs/resteasy-<wbr>upgrade-guide-en-US.pdf</a>
              ?<br>
              <br>
              Cheers<span class="HOEnZb"><font color="#888888"><br>
                  Alessio </font></span></div>
            <br>
            ------------------------------<wbr>------------------------------<wbr>------------------<br>
            Developer Access Program for Intel Xeon Phi Processors<br>
            Access to Intel Xeon Phi processor-based developer
            platforms.<br>
            With one year of Intel Parallel Studio XE.<br>
            Training and support from Colfax.<br>
            Order your platform today. <a moz-do-not-send="true"
              href="http://sdm.link/xeonphi" rel="noreferrer"
              target="_blank">http://sdm.link/xeonphi</a><br>
            ______________________________<wbr>_________________<br>
            Resteasy-developers mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:Resteasy-developers@lists.sourceforge.net">Resteasy-developers@lists.<wbr>sourceforge.net</a><br>
            <a moz-do-not-send="true"
              href="https://lists.sourceforge.net/lists/listinfo/resteasy-developers"
              rel="noreferrer" target="_blank">https://lists.sourceforge.net/<wbr>lists/listinfo/resteasy-<wbr>developers</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>