コード例 #1
0
 void fireLoginCanceled(final LoginEvent source) {
   Iterator iter = listenerList.iterator();
   while (iter.hasNext()) {
     LoginListener listener = (LoginListener) iter.next();
     listener.loginCanceled(source);
   }
 }
コード例 #2
0
  @Subscribe
  public void login(LoginEvent event) {
    if (mLoginListener == null || mUserBackend == null) {
      return;
    }

    final String username = event.getUsername();
    final String password = event.getPassword();

    try {
      mLoginListener.onLogin(username, password);
    } catch (Exception e) {
      LoginEventBus.post(new ValidationErrorEvent(e));
      return;
    }

    LoginEventBus.post(new ShowProgressEvent(mContext.getString(R.string.progress_logging_in)));

    mUserBackend.login(
        username,
        password,
        new UserBackend.Callback() {
          @Override
          public void success(Object result) {
            LoginEventBus.post(new HideProgressEvent());
            mLoginListener.onLoginCompleted(result);
          }

          @Override
          public void error(Exception e) {
            LoginEventBus.post(new HideProgressEvent());
            mLoginListener.onLoginError(e);
          }
        });
  }
コード例 #3
0
 @Subscribe
 public void cancelLogin(CancelLoginEvent event) {
   if (mLoginListener == null) {
     return;
   }
   mLoginListener.onLoginCancelled();
 }
コード例 #4
0
 public void startGoogleLogin(LoginListener googleLoginListener) {
   this.googleLoginListener = googleLoginListener;
   if (googleConnectionResult != null && googleConnectionResult.hasResolution()) {
     try {
       googleConnectionResult.startResolutionForResult(activity, ACTIVITY_GOOGLE_CONNECTION);
     } catch (IntentSender.SendIntentException e) {
       googleConnectionResult = null;
       googleClient.connect();
     }
   } else if (googleClient.isConnected()) {
     googleConnectionResult = null;
     Person user = Plus.PeopleApi.getCurrentPerson(googleClient);
     Log.i("Menyou", "Google logged in: " + user);
     googleLoginListener.onSuccess(user.getId(), user.getName().getFormatted(), null, null);
     this.googleLoginListener = null;
   } else {
     googleConnectionResult = null;
     googleClient.connect();
   }
 }
コード例 #5
0
ファイル: View.java プロジェクト: michaelmeganet/MVC
 public void fireLoginEvent(LoginFormEvent event) {
   if (loginListener != null) {
     loginListener.loginPerformed(event);
   }
 }
コード例 #6
0
ファイル: LiteLoader.java プロジェクト: Nanonid/liteloader
  /**
   * Callback from the login hook
   *
   * @param netHandler
   * @param loginPacket
   */
  public void onConnectToServer(NetHandler netHandler, Packet1Login loginPacket) {
    for (LoginListener loginListener : loginListeners)
      loginListener.onLogin(netHandler, loginPacket);

    setupPluginChannels();
  }