|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectname.pehl.piriti.restlet.json.client.JsonModelResponse<T>
T - The model typepublic abstract class JsonModelResponse<T>
Convinience callback class which can be used together with
PiritiJsonRepresentation:
ClientResource clientResource = new ClientResource("/resource/with/json/representation");
clientResource.setOnResponse(new JsonModelResponse<Book>(Book.JSON)
{
@Override
public void onSuccess(Book book, Request request, Response response)
{
...
}
@Override
public void onError(IOException error, Request request, Response response)
{
...
}
});
| Constructor Summary | |
|---|---|
JsonModelResponse(JsonReader<T> jsonReader)
Construct a new instance with the specified reader. |
|
| Method Summary | |
|---|---|
void |
handle(org.restlet.client.Request request,
org.restlet.client.Response response)
Reads and maps the model from the response and calls either onSuccess(Object, 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 model. |
abstract void |
onSuccess(T model,
org.restlet.client.Request request,
org.restlet.client.Response response)
Called when the model was read and mapped successfully from the response. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JsonModelResponse(JsonReader<T> jsonReader)
jsonReader - | Method Detail |
|---|
public final void handle(org.restlet.client.Request request,
org.restlet.client.Response response)
onSuccess(Object, 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(T model,
org.restlet.client.Request request,
org.restlet.client.Response response)
model - request - response -
public abstract void onError(IOException error,
org.restlet.client.Request request,
org.restlet.client.Response response)
error - request - response -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||