package com.seafile.seadroid2.avatar;
import org.json.JSONException;
import org.json.JSONObject;
import com.google.common.base.Objects;
import android.util.Log;
public class Avatar {
private static final String DEBUG_TAG = "Avatar";
private String signature; // Account Signature
private String url;
private long mtime;
// private boolean is_default;
static Avatar fromJson(JSONObject obj) {
Avatar avatar = new Avatar();
try {
avatar.url = obj.getString("url");
avatar.mtime = obj.getLong("mtime");
// avatar.is_default = obj.getBoolean("is_default");
return avatar;
} catch (JSONException e) {
Log.d(DEBUG_TAG, e.getMessage());
return null;
}
}
@Override
public int hashCode() {
return Objects.hashCode(url, mtime);
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public long getMtime() {
return mtime;
}
public void setMtime(long mtime) {
this.mtime = mtime;
}
/*public boolean isIs_default() {
return is_default;
}
public void setIs_default(boolean is_default) {
this.is_default = is_default;
}*/
public String getSignature() {
return signature;
}
public void setSignature(String signature) {
this.signature = signature;
}
@Override
public String toString() {
return Objects.toStringHelper(this)
.add("signature", signature)
.add("url", url)
.add("mtime", mtime)
/*.add("is_default", is_default)*/
.toString();
}
}