package org.krakenapps.socialweb.facebook.jsonobject; import java.util.Set; import org.json.JSONException; import org.json.JSONObject; import org.krakenapps.socialweb.facebook.graphapi.objectcode.Permissions; import org.krakenapps.socialweb.facebook.jsonobject.fieldelement.From; public class Order implements FacebookGraphObject{ private String id; private String from; private int amount; private String status; // settled, disputed, refunded, cancelled private From application; private String country; private String refund_reason_code; private String created_time; private String updated_time; FbConnection fbConnection; private class FbConnection{ public String CONN_placed = "placed"; public String CONN_settled = "settled"; public String CONN_refunded = "refunded"; public String CONN_disputed = "disputed"; public String CONN_cancelled = "cancelled"; //TODO : define parameter public FbConnection(){ } } public Order(){ fbConnection = new FbConnection(); } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getFrom() { return from; } public void setFrom(String from) { this.from = from; } public int getAmount() { return amount; } public void setAmount(int amount) { this.amount = amount; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public From getApplication() { return application; } public void setApplication(From application) { this.application = application; } public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } public String getRefund_reason_code() { return refund_reason_code; } public void setRefund_reason_code(String refund_reason_code) { this.refund_reason_code = refund_reason_code; } public String getCreated_time() { return created_time; } public void setCreated_time(String created_time) { this.created_time = created_time; } public String getUpdated_time() { return updated_time; } public void setUpdated_time(String updated_time) { this.updated_time = updated_time; } @Override public int parseJson(JSONObject json) { try { id = json.getString("id"); from = json.getString("from"); amount = json.getInt("amount"); status = json.getString("status"); JSONObject applicationObject = json.getJSONObject("application"); application = new From(applicationObject.getString("id"),applicationObject.getString("name")); country = json.getString("country"); refund_reason_code = json.getString("refund_reason_code"); created_time = json.getString("created_time"); updated_time = json.getString("updated_time"); } catch (JSONException e) { e.printStackTrace(); } return 0; } /* (non-Javadoc) * @see org.krakenapps.socialweb.facebook.jsonobject.FacebookGraphObject#parseJson(org.json.JSONObject, java.util.Set) */ @Override public int parseJson(JSONObject json, Set<Permissions> permit) { // TODO Auto-generated method stub return 0; } }