use of com.vodafone360.people.datatypes.LoginDetails in project 360-Engine-for-Android by 360.
the class UserDataProtection method getSubscriberIdForLogin.
/**
* Gets the Subscriber Id used to log in 360.
*
* @param databaseHelper the DatabaseHelper
* @return the Subscriber Id used to log in 360, null if there was a problem while retrieving it
*/
public String getSubscriberIdForLogin() {
final LoginDetails mLoginDetails = new LoginDetails();
final ServiceStatus mServiceStatus = mDatabaseHelper.fetchLogonCredentials(mLoginDetails);
if (mServiceStatus == ServiceStatus.SUCCESS) {
return mLoginDetails.mSubscriberId;
}
return null;
}
use of com.vodafone360.people.datatypes.LoginDetails in project 360-Engine-for-Android by 360.
the class LoginPreferences method clearCachedLoginDetails.
/**
* Clear cached login details.
*/
public static void clearCachedLoginDetails() {
// Clear sign up settings.
sSignupEmailAddress = "";
sSignupFirstName = "";
sSignupLastName = "";
sDateOfBirth = null;
// Clear login settings.
sMobileNumber = "";
sUsername = "";
sPassword = "";
sLoginDetails = new LoginDetails();
}
use of com.vodafone360.people.datatypes.LoginDetails in project 360-Engine-for-Android by 360.
the class NowPlusDBHelperLoginTest method testModifyFetchCredentials.
/*
* Modify and fetch credentials
*/
@MediumTest
public void testModifyFetchCredentials() {
Log.i(LOG_TAG, "***** EXECUTING testAddDeleteContactsDetails *****");
Log.i(LOG_TAG, "Test contact functionality (add delete contacts details)");
Log.i(LOG_TAG, "Test 1a: Initialise test environment and load database");
assertTrue(initialise());
Log.i(LOG_TAG, "Test 1b: Remove user data");
mDatabaseHelper.removeUserData();
ServiceStatus status = mTestUtility.waitForEvent(WAIT_EVENT_TIMEOUT_MS, DbTestUtility.CONTACTS_INT_EVENT_MASK);
assertEquals(ServiceStatus.SUCCESS, status);
RegistrationDetails registrationDetails = new RegistrationDetails();
registrationDetails.mUsername = TestModule.generateRandomString();
registrationDetails.mPassword = TestModule.generateRandomString();
registrationDetails.mMsisdn = TestModule.generateRandomString();
LoginDetails loginDetails = new LoginDetails();
loginDetails.mUsername = registrationDetails.mUsername;
loginDetails.mPassword = registrationDetails.mPassword;
loginDetails.mAutoConnect = TestModule.generateRandomBoolean();
loginDetails.mRememberMe = TestModule.generateRandomBoolean();
loginDetails.mMobileNo = registrationDetails.mMsisdn;
loginDetails.mSubscriberId = TestModule.generateRandomString();
LoginDetails fetchedLogin = new LoginDetails();
status = mDatabaseHelper.fetchLogonCredentials(fetchedLogin);
assertEquals(ServiceStatus.SUCCESS, status);
assertNull(fetchedLogin.mUsername);
assertNull(fetchedLogin.mPassword);
status = mDatabaseHelper.modifyCredentials(loginDetails);
assertEquals(ServiceStatus.SUCCESS, status);
status = mDatabaseHelper.fetchLogonCredentials(fetchedLogin);
assertEquals(ServiceStatus.SUCCESS, status);
assertEquals(loginDetails.mUsername, fetchedLogin.mUsername);
if (loginDetails.mRememberMe) {
assertEquals(loginDetails.mPassword, fetchedLogin.mPassword);
}
assertEquals(loginDetails.mAutoConnect, fetchedLogin.mAutoConnect);
assertEquals(loginDetails.mRememberMe, fetchedLogin.mRememberMe);
assertEquals(loginDetails.mMobileNo, fetchedLogin.mMobileNo);
assertEquals(loginDetails.mSubscriberId, fetchedLogin.mSubscriberId);
shutdown();
Log.i(LOG_TAG, "*************************************");
Log.i(LOG_TAG, "testModifyFetchCredentials has completed successfully");
Log.i(LOG_TAG, "**************************************");
}
Aggregations