package com.toopher;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;
/**
* Provides information about the status of a pairing request
*
*/
public class PairingStatus {
/**
* The unique id for the pairing request
*/
public String id;
/**
* The unique id for the user associated with the pairing request
*/
public String userId;
/**
* The descriptive name for the user associated with the pairing request
*/
public String userName;
/**
* Indicates if the pairing has been enabled by the user
*/
public boolean enabled;
@Override
public String toString() {
return String.format("[PairingStatus: id=%s; userId=%s; userName=%s, enabled=%b]", id,
userId, userName, enabled);
}
static PairingStatus fromJSON(JSONObject json) throws JSONException {
PairingStatus ps = new PairingStatus();
ps.id = json.getString("id");
JSONObject user = json.getJSONObject("user");
ps.userId = user.getString("id");
ps.userName = user.getString("name");
ps.enabled = json.getBoolean("enabled");
return ps;
}
}