package wearable.android.zaim.net.tasks;
import android.content.Context;
import android.os.AsyncTask;
import org.scribe.model.Token;
import wearable.android.zaim.net.utils.ZaimUtils;
public class GetRequestTokenTask extends AsyncTask<Void, Void, Token> {
private Context mContext;
private GetRequestTokenTaskCallback mCallback;
public GetRequestTokenTask(Context context, GetRequestTokenTaskCallback callback) {
mContext = context;
mCallback = callback;
}
@Override
protected void onPostExecute(Token requestToken) {
mCallback.onSuccessGetRequestToken(requestToken);
}
@Override
protected Token doInBackground(Void... params) {
return ZaimUtils.getOauthService(mContext).getRequestToken();
}
}