private static void logErrorAndDisplayDialog( @NotNull final String title, @NotNull final Exception exception) { LOG.error(exception.getMessage(), exception); GoogleLoginUtils.showErrorDialog(exception.getMessage(), title); }
private void initializeUserInfo( Userinfoplus userInfo, @Nullable final IGoogleLoginCompletedCallback loginCompletedCallback) { if (userInfo == null) { name = null; image = null; } else { name = userInfo.getName(); GoogleLoginUtils.provideUserPicture( userInfo, newImage -> { image = newImage; if (loginCompletedCallback != null) { loginCompletedCallback.onLoginCompleted(); } }); } } }
/** Creates a credentialed user. */ public CredentialedUser( GoogleLoginState state, @Nullable final IGoogleLoginCompletedCallback loginCompletedCallback) { this.email = state.getEmail(); googleLoginState = state; credential = googleLoginState.makeCredential(); GoogleLoginUtils.getUserInfo( credential, userInfoPlus -> initializeUserInfo(userInfoPlus, loginCompletedCallback)); }