Package com.google.apps.easyconnect.easyrp.client.basic.data

Examples of com.google.apps.easyconnect.easyrp.client.basic.data.Account


   * @param request the request object
   * @return whether the email is registered
   */
  public String checkEmailRegistered(GitRequest request) {
    Preconditions.checkArgument(!Strings.isNullOrEmpty(request.getIdentifier()));
    Account account = Context.getAccountService().getAccountByEmail(request.getIdentifier());
    request.setAccountInDB(account);
    String ret = (account == null) ? "unregistered" : "registered";
    log.info("[checkEmailRegistered] result: " + ret);
    return ret;
  }
View Full Code Here


   * @return the result of auto create the federated account
   */
  public String tryCreateAccount(GitCallbackRequest request) {
    Preconditions.checkArgument(Context.getAccountService().getAccountByEmail(
        request.getIdentifier()) == null);
    Account account = null;
    try {
      account = Context.getAccountService().createFederatedAccount(request.getIdpAssertion());
      request.setAccountInDB(account);
    } catch (AccountException e) {
      log.info("Failed to create federated automatically: " + e.getErrorCode());
View Full Code Here

   * </ul>
   * @param request the request object
   * @return whether there is an account in logged in status
   */
  public String checkLoggedIn(GitCallbackRequest request) {
    Account account = Context.getSessionManager()
        .getSessionAccount(request.getHttpServletRequest());
    String ret = account == null ? "not-logged-in" : "logged-in";
    log.info("[checkLoggedIn] result: " + ret);
    return ret;
  }
View Full Code Here

   * </ul>
   * @param request the request object
   * @return whether there is an account in logged in status
   */
  public String checkSessionEmailMatch(GitCallbackRequest request) {
    Account account = Context.getSessionManager()
        .getSessionAccount(request.getHttpServletRequest());
    String ret = "mismatch";
    if (account != null && request.getIdentifier().equals(account.getEmail())) {
      ret = "match";
    }
    log.info("[checkSessionEmailMatch] result: " + ret);
    return ret;
  }
View Full Code Here

      log.info("Upgrade email '" + email + "' to federated successfully.");
    } catch (AccountException e) {
      log.severe("Failed to upgrade email '" + email + "' with error: " + e.getErrorCode());
    }
    // Refresh Account object in session
    Account account = Context.getAccountService().getAccountByEmail(email);
    request.setAccountInDB(account);
    Context.getSessionManager().setSessionAccount(request.getHttpServletRequest(),
        request.getHttpServletResponse(), account);
  }
View Full Code Here

    request.getHttpServletResponse().getWriter().print(response);
  }

  private void fillProfileInfo(UserStatusJsonResponseBuilder builder, GitRequest request) {
    if (returnProfileInfo) {
      Account account = request.getAccountInDB();
      if (account != null) {
        builder.displayName(account.getDisplayName()).photoUrl(account.getPhotoUrl());
      }
    }
  }
View Full Code Here

      log.info("Upgrade email '" + email + "' to federated successfully.");
    } catch (AccountException e) {
      log.severe("Failed to upgrade email '" + email + "' with error: " + e.getErrorCode());
    }
    // Refresh Account object in session
    Account account = Context.getAccountService().getAccountByEmail(email);
    request.setAccountInDB(account);
    Context.getSessionManager().setSessionAccount(request.getHttpServletRequest(),
        request.getHttpServletResponse(), account);
  }
View Full Code Here

TOP

Related Classes of com.google.apps.easyconnect.easyrp.client.basic.data.Account

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.