Add a defaultDisplayName server config

This will facilitate switching gerrit-review to showing first names
instead of full names by default. The related change 252771 is adding
the display_name account property.

Change-Id: I8bc518160a3a44670acffb9afe71cddea1db4331
This commit is contained in:
Ben Rohlfs
2020-02-11 19:44:17 +01:00
parent f4613afa5f
commit 99f16a14a5
8 changed files with 86 additions and 5 deletions

View File

@@ -22,6 +22,7 @@ import com.google.gerrit.extensions.api.changes.ActionVisitor;
import com.google.gerrit.extensions.api.projects.CommentLinkInfo;
import com.google.gerrit.extensions.auth.oauth.OAuthLoginProvider;
import com.google.gerrit.extensions.auth.oauth.OAuthTokenEncrypter;
import com.google.gerrit.extensions.common.AccountDefaultDisplayName;
import com.google.gerrit.extensions.common.AccountVisibility;
import com.google.gerrit.extensions.config.CapabilityDefinition;
import com.google.gerrit.extensions.config.CloneCommand;
@@ -269,6 +270,9 @@ public class GerritGlobalModule extends FactoryModule {
factory(InboundEmailRejectionSender.Factory.class);
bind(PermissionCollection.Factory.class);
bind(AccountVisibility.class).toProvider(AccountVisibilityProvider.class).in(SINGLETON);
AccountDefaultDisplayName accountDefaultDisplayName =
cfg.getEnum("accounts", null, "defaultDisplayName", AccountDefaultDisplayName.FULL_NAME);
bind(AccountDefaultDisplayName.class).toInstance(accountDefaultDisplayName);
factory(ProjectOwnerGroupsProvider.Factory.class);
factory(SubmitRuleEvaluator.Factory.class);