package com.uservoice.uservoicesdk.model; import com.uservoice.uservoicesdk.rest.Callback; import com.uservoice.uservoicesdk.rest.RestTaskCallback; import org.json.JSONException; import org.json.JSONObject; public class RequestToken extends BaseModel { private String key; private String secret; public static void getRequestToken(final Callback<RequestToken> callback) { doGet(apiPath("/oauth/request_token.json"), new RestTaskCallback(callback) { @Override public void onComplete(JSONObject result) throws JSONException { callback.onModel(deserializeObject(result, "token", RequestToken.class)); } }); } @Override public void load(JSONObject object) throws JSONException { key = object.getString("oauth_token"); secret = object.getString("oauth_token_secret"); } public String getKey() { return key; } public String getSecret() { return secret; } }