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