package net.coding.program.model;
import net.coding.program.MyApp;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.Serializable;
public class BaseComment implements Serializable {
public String content = "";
public long created_at; // 1408614375604,
public int id; // 9291,
public net.coding.program.model.DynamicObject.Owner owner = new net.coding.program.model.DynamicObject.Owner();
public int owner_id; // 8205,
public BaseComment(JSONObject json) throws JSONException {
content = json.optString("content");
created_at = json.optLong("created_at");
id = json.optInt("id");
if (json.has("owner")) {
owner = new DynamicObject.Owner(json.getJSONObject("owner"));
} else if (json.has("author")) {
owner = new DynamicObject.Owner(json.getJSONObject("author"));
}
if (json.has("owner_id")) {
owner_id = json.optInt("owner_id");
}
}
public BaseComment(DynamicObject.DynamicProjectFileComment dynamic) {
content = dynamic.getComment();
id = dynamic.id;
created_at = dynamic.created_at;
owner = dynamic.getOwner();
owner_id = 0;
}
public BaseComment() {
}
public boolean isEmpty() {
return id == 0;
}
public boolean isMy() {
if (owner_id != 0) {
return MyApp.sUserObject.id == owner_id;
} else {
return MyApp.sUserObject.global_key.equals(owner.global_key);
}
}
}