當前位置: 首頁>>代碼示例>>Java>>正文


Java PutName類代碼示例

本文整理匯總了Java中com.google.gerrit.server.account.PutName的典型用法代碼示例。如果您正苦於以下問題:Java PutName類的具體用法?Java PutName怎麽用?Java PutName使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


PutName類屬於com.google.gerrit.server.account包,在下文中一共展示了PutName類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setAccountIdentity

import com.google.gerrit.server.account.PutName; //導入依賴的package包/類
private void setAccountIdentity(IdentifiedUser user, HttpServletRequest req)
    throws ServletException, ConfigInvalidException {
  String fullName = req.getParameter("fullname");
  String email = req.getParameter("email");
  try {
    Id accountId = user.getAccountId();
    AuthResult result = accountManager.link(accountId, AuthRequest.forEmail(email));
    log.debug("Account {} linked to email {}: result = {}", accountId, email, result);

    putPreferred.apply(new AccountResource.Email(user, email), null);
    PutName.Input nameInput = new PutName.Input();
    nameInput.name = fullName;
    putName.apply(user, nameInput);
    log.debug(
        "Account {} updated with preferredEmail = {} and fullName = {}",
        accountId,
        email,
        fullName);

    accountCache.evict(accountId);
    log.debug("Account cache evicted for {}", accountId);
  } catch (Exception e) {
    throw new ServletException(
        "Cannot associate email '" + email + "' to current user '" + user + "'", e);
  }
}
 
開發者ID:GerritCodeReview,項目名稱:plugins_github,代碼行數:27,代碼來源:AccountController.java

示例2: AccountController

import com.google.gerrit.server.account.PutName; //導入依賴的package包/類
@Inject
public AccountController(
    final AddSshKey restAddSshKey,
    final GetSshKeys restGetSshKeys,
    final AccountManager accountManager,
    final AccountCache accountCache,
    final PutPreferred putPreferred,
    final PutName putName) {
  this.restAddSshKey = restAddSshKey;
  this.restGetSshKeys = restGetSshKeys;
  this.accountManager = accountManager;
  this.accountCache = accountCache;
  this.putPreferred = putPreferred;
  this.putName = putName;
}
 
開發者ID:GerritCodeReview,項目名稱:plugins_github,代碼行數:16,代碼來源:AccountController.java


注:本文中的com.google.gerrit.server.account.PutName類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。