@@ -149,6 +149,9 @@ Overview of response types for sync calls.
149149<tr ><td ><b >sync processing</b ></td ><td >  ; </td ></tr >
150150<tr ><td >asVoid</td ><td >HttpResponse< ; Void> ; </td ></tr >
151151<tr ><td >asString</td ><td >HttpResponse< ; String> ; </td ></tr >
152+ <tr ><td >as< ; E> </td ><td >HttpResponse< ; E> ; </td ></tr >
153+ <tr ><td >asList< ; E> </td ><td >HttpResponse< ; List< ; E> ;> ; </td ></tr >
154+ <tr ><td >asStream< ; E> </td ><td >HttpResponse< ; Stream< ; E> ;> ; </td ></tr >
152155<tr ><td >bean< ; E> </td ><td >E</td ></tr >
153156<tr ><td >list< ; E> </td ><td >List< ; E> ; </td ></tr >
154157<tr ><td >stream< ; E> </td ><td >Stream< ; E> ; </td ></tr >
@@ -157,6 +160,9 @@ Overview of response types for sync calls.
157160<tr ><td ><b >async processing</b ></td ><td >  ; </td ></tr >
158161<tr ><td >asVoid</td ><td >CompletableFuture< ; HttpResponse< ; Void> ;> ; </td ></tr >
159162<tr ><td >asString</td ><td >CompletableFuture< ; HttpResponse< ; String> ;> ; </td ></tr >
163+ <tr ><td >as< ; E> </td ><td >CompletableFuture< ; HttpResponse< ; E> ;> ; </td ></tr >
164+ <tr ><td >asList< ; E> </td ><td >CompletableFuture< ; HttpResponse< ; List< ; E> ;> ;> ; </td ></tr >
165+ <tr ><td >asStream< ; E> </td ><td >CompletableFuture< ; HttpResponse< ; Stream< ; E> ;> ;> ; </td ></tr >
160166<tr ><td >bean< ; E> </td ><td >CompletableFuture< ; E> ; </td ></tr >
161167<tr ><td >list< ; E> </td ><td >CompletableFuture< ; List< ; E> ;> ; </td ></tr >
162168<tr ><td >stream< ; E> </td ><td >CompletableFuture< ; Stream< ; E> ;> ; </td ></tr >
@@ -230,6 +236,11 @@ client.request()
230236
231237#### GET as json to single bean
232238``` java
239+ HttpResponse<Customer > customer = client. request()
240+ .path(" customers" ). path(42 )
241+ . GET ()
242+ .as(Customer . class);
243+
233244Customer customer = client. request()
234245 .path(" customers" ). path(42 )
235246 . GET ()
@@ -238,6 +249,11 @@ Customer customer = client.request()
238249
239250#### GET as json to a list of beans
240251``` java
252+ HttpResponse<List<Customer > > list = client. request()
253+ .path(" customers" )
254+ . GET ()
255+ .asList(Customer . class);
256+
241257List<Customer > list = client. request()
242258 .path(" customers" )
243259 . GET ()
@@ -246,6 +262,11 @@ List<Customer> list = client.request()
246262
247263#### GET as ` application/x-json-stream ` as a stream of beans
248264``` java
265+ HttpResponse<Stream<Customer > > stream = client. request()
266+ .path(" customers/all" )
267+ . GET ()
268+ .asStream(Customer . class);
269+
249270Stream<Customer > stream = client. request()
250271 .path(" customers/all" )
251272 . GET ()
0 commit comments