package com.citrus.asynch; import org.json.JSONObject; import android.app.Activity; import android.os.AsyncTask; import com.citrus.citrususer.LoginUser; import com.citrus.mobile.Callback; /** * @deprecated in v3 * <p/> * Use {@link com.citrus.sdk.CitrusClient#signIn(String, String, com.citrus.sdk.Callback)} instead. */ @Deprecated public class SignIn extends AsyncTask<String, Void, JSONObject> { Activity activity; Callback callback; public SignIn(Activity activity, Callback callback) { this.activity = activity; this.callback = callback; } @Override protected JSONObject doInBackground(String... params) { String email = params[0]; String password = params[1]; LoginUser login = new LoginUser(activity, email, password); JSONObject result = login.login(); return result; } @Override protected void onPostExecute(JSONObject result) { super.onPostExecute(result); if (result.has("error")) { callback.onTaskexecuted("", result.toString()); } else { callback.onTaskexecuted(result.toString(), ""); } } }