<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"><<a moz-do-not-send="true"
href="mailto:asoldano@redhat.com" target="_blank">asoldano@redhat.com</a>></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<MyPojo> 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<MyPojo>
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<MyPojo> 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>