Add user display formatting to AccountInfo
Since FormatUtil is in a client package it is not available to be used server side, but it does allow a user to be easily displayed by their fullname and to fallback to their email. It would be convenient for the server to be able to format users this way when it needs to return an error message mentioning the user. By adding the getName() and getNameEmail() methods to AccountInfo, it can easily be accessed by classes in both the client and server packages. This change does not introduce any callers to these methods yet, it simply makes them available. Change-Id: Ia44009e118988c6c87a43c572d9d410f00b032b4
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
package com.google.gerrit.server;
|
||||
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
import com.google.gerrit.common.data.AccountInfo;
|
||||
import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.AccountDiffPreference;
|
||||
import com.google.gerrit.reviewdb.client.AccountGroup;
|
||||
@@ -249,6 +250,14 @@ public class IdentifiedUser extends CurrentUser {
|
||||
return emailAddresses;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return new AccountInfo(getAccount()).getName(anonymousCowardName);
|
||||
}
|
||||
|
||||
public String getNameEmail() {
|
||||
return new AccountInfo(getAccount()).getNameEmail(anonymousCowardName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public GroupMembership getEffectiveGroups() {
|
||||
if (effectiveGroups == null) {
|
||||
|
||||
Reference in New Issue
Block a user