public void login(String userName, String password) {
    getScreenCallBack().setProgressMessage("Signing In ...");
    LoginService loginService = (LoginService) service;
    if (ConnectionFactory.isNotConnected()) {
      if (loginService.offlineLogin(userName, password)) {
        homeScreen();
        clearLoginScreen();
      } else {
        ((LoginScreen) currentScreen).onProcessFail(OFFLINE_LOGIN_ERROR_MESSAGE);
      }

    } else {
      loginService.login(userName, password);
    }
  }
 public void clearLoginScreen() {
   ((LoginScreen) currentScreen).resetCredentials(true);
 }