Search in sources :

Example 6 with PopulateDBStrategy

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);
}
Also used : User(org.eyeseetea.malariacare.data.database.model.User) PopulateDBStrategy(org.eyeseetea.malariacare.data.database.utils.PopulateDBStrategy)

Example 7 with PopulateDBStrategy

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);
}
Also used : User(org.eyeseetea.malariacare.data.database.model.User) PopulateDBStrategy(org.eyeseetea.malariacare.data.database.utils.PopulateDBStrategy)

Aggregations

PopulateDBStrategy (org.eyeseetea.malariacare.data.database.utils.PopulateDBStrategy)7 CSVReader (com.opencsv.CSVReader)3 InputStreamReader (java.io.InputStreamReader)3 OptionAttribute (org.eyeseetea.malariacare.data.database.model.OptionAttribute)2 Question (org.eyeseetea.malariacare.data.database.model.Question)2 User (org.eyeseetea.malariacare.data.database.model.User)2 FileNotFoundException (java.io.FileNotFoundException)1 IOException (java.io.IOException)1 Answer (org.eyeseetea.malariacare.data.database.model.Answer)1 Drug (org.eyeseetea.malariacare.data.database.model.Drug)1 Header (org.eyeseetea.malariacare.data.database.model.Header)1 Match (org.eyeseetea.malariacare.data.database.model.Match)1 Option (org.eyeseetea.malariacare.data.database.model.Option)1 Partner (org.eyeseetea.malariacare.data.database.model.Partner)1 Program (org.eyeseetea.malariacare.data.database.model.Program)1 QuestionOption (org.eyeseetea.malariacare.data.database.model.QuestionOption)1 QuestionRelation (org.eyeseetea.malariacare.data.database.model.QuestionRelation)1 QuestionThreshold (org.eyeseetea.malariacare.data.database.model.QuestionThreshold)1 StringKey (org.eyeseetea.malariacare.data.database.model.StringKey)1 Tab (org.eyeseetea.malariacare.data.database.model.Tab)1