Revision 5cd18037 web_client/src/gr/grnet/pithos/web/client/rest/GetRequest.java
b/web_client/src/gr/grnet/pithos/web/client/rest/GetRequest.java | ||
---|---|---|
26 | 26 |
|
27 | 27 |
private T cached; |
28 | 28 |
|
29 |
private T result; |
|
30 |
|
|
29 | 31 |
private Map<String, String> headers = new HashMap<String, String>(); |
30 | 32 |
|
31 | 33 |
public abstract void onSuccess(T result); |
32 | 34 |
|
33 | 35 |
public abstract void onError(Throwable t); |
34 | 36 |
|
35 |
public GetRequest(Class<T> aClass, String path, int okCode) { |
|
37 |
public GetRequest(Class<T> aClass, String path, int okCode, T result) {
|
|
36 | 38 |
this.aClass = aClass; |
37 | 39 |
this.path = path; |
38 | 40 |
this.okCode = okCode; |
41 |
this.result = result; |
|
39 | 42 |
} |
40 | 43 |
|
41 | 44 |
public GetRequest(Class<T> aClass, String path) { |
42 |
this(aClass, path, -1); |
|
45 |
this(aClass, path, -1, null); |
|
46 |
} |
|
47 |
|
|
48 |
public GetRequest(Class<T> aClass, String path, T result) { |
|
49 |
this(aClass, path, -1, result); |
|
43 | 50 |
} |
44 | 51 |
|
45 | 52 |
@Override |
... | ... | |
56 | 63 |
|
57 | 64 |
@Override |
58 | 65 |
public T deserialize(Response response) { |
59 |
return Resource.createFromResponse(aClass, response); |
|
66 |
return Resource.createFromResponse(aClass, response, result);
|
|
60 | 67 |
} |
61 | 68 |
|
62 | 69 |
@Override |
Also available in: Unified diff