package de.saxsys.android.projectiler.app.asynctasks;
import android.content.Context;
import org.droidparts.concurrent.task.AsyncTask;
import org.droidparts.concurrent.task.AsyncTaskResultListener;
import de.saxsys.android.projectiler.app.utils.BusinessProcess;
/**
* Created by stefan.heinze on 28.05.2014.
*/
public class LoginAsyncTask extends AsyncTask<Void, Void, Void> {
private final String username;
private final String password;
private final boolean saveLogin;
private BusinessProcess businessProcess;
public LoginAsyncTask(Context ctx, final String username, final String password, final boolean saveLogin, AsyncTaskResultListener<Void> resultListener) {
super(ctx, resultListener);
this.username = username;
this.password = password;
this.saveLogin = saveLogin;
businessProcess = BusinessProcess.getInstance(ctx);
}
@Override
protected Void onExecute(Void... voids) throws Exception {
businessProcess.saveCredentials(username, password, saveLogin);
return null;
}
}