package com.mozu.mozuandroidinstoreassistant.app.tasks;
import android.content.Context;
import android.os.AsyncTask;
import com.crashlytics.android.Crashlytics;
import com.mozu.api.security.AuthenticationProfile;
import com.mozu.mozuandroidinstoreassistant.app.serialization.CurrentAuthTicketSerializer;
import java.io.IOException;
public class WriteAuthProfileToDiskAsyncTask extends AsyncTask<Void, Void, Boolean> {
private Context mContext;
private AuthenticationProfile mProfile;
public WriteAuthProfileToDiskAsyncTask(AuthenticationProfile profile, Context context) {
mProfile = profile;
mContext = context;
}
@Override
protected Boolean doInBackground(Void... params) {
CurrentAuthTicketSerializer authTicketSerializer = new CurrentAuthTicketSerializer(mContext);
try {
authTicketSerializer.serializeAuthProfileSynchronously(mProfile);
return true;
} catch (IOException e) {
Crashlytics.logException(e);
}
return false;
}
}