本文整理匯總了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);
}
}
示例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;
}