T - The model typepublic abstract class JsonModelsResponse<T> extends Object implements org.restlet.client.Uniform
PiritiJsonRepresentation:
ClientResource clientResource = new ClientResource("/resource/with/json/representation");
clientResource.setOnResponse(new JsonModelsResponse<Book>(Book.JSON)
{
@Override
public void onSuccess(List<Book> books, Request request, Response response)
{
...
}
@Override
public void onError(IOException error, Request request, Response response)
{
...
}
});
| Constructor and Description |
|---|
JsonModelsResponse(JsonReader<T> jsonReader)
Construct a new instance with the specified reader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
handle(org.restlet.client.Request request,
org.restlet.client.Response response)
Reads and maps the models from the response and calls either
onSuccess(List, Request, Response) or
onError(IOException, Request, Response). |
abstract void |
onError(IOException error,
org.restlet.client.Request request,
org.restlet.client.Response response)
Called when there was an IO error when reading the models.
|
abstract void |
onSuccess(List<T> models,
org.restlet.client.Request request,
org.restlet.client.Response response)
Called when the models were read and mapped successfully from the
response.
|
public JsonModelsResponse(JsonReader<T> jsonReader)
jsonReader - public void handle(org.restlet.client.Request request,
org.restlet.client.Response response)
onSuccess(List, Request, Response) or
onError(IOException, Request, Response).handle in interface org.restlet.client.Uniformrequest - response - Uniform.handle(org.restlet.client.Request,
org.restlet.client.Response)public abstract void onSuccess(List<T> models, org.restlet.client.Request request, org.restlet.client.Response response)
models - request - response - public abstract void onError(IOException error, org.restlet.client.Request request, org.restlet.client.Response response)
error - request - response - Copyright © 2012 Harald Pehl. All Rights Reserved.