use of org.eyeseetea.malariacare.data.database.utils.PopulateDBStrategy in project pictureapp by EyeSeeTea.
the class AAuthenticationLocalDataSourceStrategy method logout.
public void logout(IDataSourceCallback<Void> callback) {
User user = User.getLoggedUser();
if (user != null) {
user.delete();
}
mAuthenticationLocalDataSource.clearCredentials();
Session.logout();
// reset org_unit
PreferencesState.getInstance().saveStringPreference(R.string.org_unit, "");
new PopulateDBStrategy().logoutWipe();
callback.onSuccess(null);
}
use of org.eyeseetea.malariacare.data.database.utils.PopulateDBStrategy in project pictureapp by EyeSeeTea.
the class AuthenticationLocalDataSourceStrategy method logout.
@Override
public void logout(IDataSourceCallback<Void> callback) {
User user = User.getLoggedUser();
if (user != null) {
user.delete();
}
mAuthenticationLocalDataSource.clearCredentials();
Session.logout();
// reset org_unit
PreferencesState.getInstance().saveStringPreference(R.string.org_unit, "");
new PopulateDBStrategy().logoutWipe();
mAuthenticationLocalDataSource.deleteOrgUnitQuestionOptions();
callback.onSuccess(null);
}
Aggregations