Android Open Source - worldwondersproject General Integrator






From Project

Back to project page worldwondersproject.

License

The source code is released under:

MIT License

If you think the Android project worldwondersproject listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.ciandt.cursoandroid.worldwondersapp.integrator;
/* w ww  . ja va  2 s . co m*/
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;

import com.ciandt.cursoandroid.worldwondersapp.entity.User;

public class GeneralIntegrator {

    private SharedPreferences mDBSP;
    private String BUNDLE_USER_NAME_DB = "user_name_db";
    private String BUNDLE_USER_EMAIL_DB = "user_email_db";
    private String BUNDLE_USER_PASSWORD_DB = "user_password_db";

    public GeneralIntegrator(final Context context) {
        mDBSP = PreferenceManager.getDefaultSharedPreferences(context);
    }

    public User loginUserOnBackend(final String userEmail, final String userPassword) {

        String userNameDB = mDBSP.getString(BUNDLE_USER_NAME_DB, null);
        String userEmailDB = mDBSP.getString(BUNDLE_USER_EMAIL_DB, null);
        String userPasswordDB = mDBSP.getString(BUNDLE_USER_PASSWORD_DB, null);

        if (userEmailDB != null) {

            if (userEmailDB.equals(userEmail) && userPasswordDB.equals(userPassword)) {

                User user = new User();
                user.setUserName(userNameDB);
                user.setUserEmail(userEmailDB);
                return user;
            }
        }

        return null;
    }

    public Boolean registerUserOnBackend(final User user) {

        SharedPreferences.Editor editor = mDBSP.edit();
        editor.putString(BUNDLE_USER_NAME_DB, user.getUserName());
        editor.putString(BUNDLE_USER_EMAIL_DB, user.getUserEmail());
        editor.putString(BUNDLE_USER_PASSWORD_DB, user.getUserPassword());
        editor.commit();

        return Boolean.TRUE;
    }
}




Java Source Code List

com.ciandt.cursoandroid.worldwondersapp.ApplicationTest.java
com.ciandt.cursoandroid.worldwondersapp.activity.LoginActivity.java
com.ciandt.cursoandroid.worldwondersapp.activity.MainActivity.java
com.ciandt.cursoandroid.worldwondersapp.activity.PlaceDetailActivity.java
com.ciandt.cursoandroid.worldwondersapp.activity.RegisterActivity.java
com.ciandt.cursoandroid.worldwondersapp.adapter.PlaceCursorAdapter.java
com.ciandt.cursoandroid.worldwondersapp.businesscoordinator.PlaceBusinessCoordinator.java
com.ciandt.cursoandroid.worldwondersapp.contentprovider.WorldWondersContentProvider.java
com.ciandt.cursoandroid.worldwondersapp.database.Database.java
com.ciandt.cursoandroid.worldwondersapp.database.table.PlaceTable.java
com.ciandt.cursoandroid.worldwondersapp.entity.BaseEntity.java
com.ciandt.cursoandroid.worldwondersapp.entity.Place.java
com.ciandt.cursoandroid.worldwondersapp.entity.User.java
com.ciandt.cursoandroid.worldwondersapp.fragment.PlaceDetailFragment.java
com.ciandt.cursoandroid.worldwondersapp.fragment.PlaceListFragment.java
com.ciandt.cursoandroid.worldwondersapp.infrastructure.Constants.java
com.ciandt.cursoandroid.worldwondersapp.infrastructure.NetworkUtil.java
com.ciandt.cursoandroid.worldwondersapp.integrator.BaseIntegrator.java
com.ciandt.cursoandroid.worldwondersapp.integrator.GeneralIntegrator.java
com.ciandt.cursoandroid.worldwondersapp.integrator.PlaceIntegrator.java
com.ciandt.cursoandroid.worldwondersapp.listener.DatabaseOperatorCallback.java
com.ciandt.cursoandroid.worldwondersapp.listener.IntegratorOperatorCallback.java
com.ciandt.cursoandroid.worldwondersapp.manager.DatabaseManager.java
com.ciandt.cursoandroid.worldwondersapp.manager.LoginManager.java
com.ciandt.cursoandroid.worldwondersapp.manager.PlaceManager.java
com.ciandt.cursoandroid.worldwondersapp.manager.RegisterManager.java
com.ciandt.cursoandroid.worldwondersapp.service.SyncService.java
com.ciandt.cursoandroid.worldwondersapp.service.syncer.PlaceSyncer.java
com.ciandt.cursoandroid.worldwondersapp.service.syncer.Syncer.java