1 package gr.grnet.pithos.web.client;
5 import com.google.gwt.http.client.Response;
6 import com.google.gwt.json.client.JSONObject;
7 import com.google.gwt.json.client.JSONParser;
8 import com.google.gwt.json.client.JSONValue;
10 import gr.grnet.pithos.web.client.foldertree.Resource;
12 public class Invitations extends Resource {
14 private int invitationsLeft = 0;
17 public Date getLastModified() {
21 public int getInvitationsLeft() {
22 return invitationsLeft;
25 public void setInvitationsLeft(int invitationsLeft) {
26 this.invitationsLeft = invitationsLeft;
29 public static Invitations createFromResponse(Response response) {
30 Invitations result = new Invitations();
31 result.populate(response);
35 private void populate(Response response) {
36 JSONValue json = JSONParser.parseStrict(response.getText());
37 JSONObject o = json.isObject();
39 invitationsLeft = unmarshallInt(o, "invitations");