From 7a5364662fa95db1152c58459a1fa33534aeddc4 Mon Sep 17 00:00:00 2001 From: Edwin Kempin Date: Fri, 9 Feb 2018 14:48:19 +0100 Subject: [PATCH] Use ExternalId.isValidUsername instead of ExternalId.USER_NAME_PATTERN_REGEX Since ExternalId.USER_NAME_PATTERN_REGEX is now no longer used by external callers it is made private. Change-Id: Id7a108bf39baffc52273879bbf8973dbbea0ae0c Signed-off-by: Edwin Kempin --- .../com/google/gerrit/server/account/AccountResolver.java | 2 +- .../com/google/gerrit/server/account/ChangeUserName.java | 2 +- .../java/com/google/gerrit/server/account/CreateAccount.java | 2 +- .../java/com/google/gerrit/server/account/ExternalId.java | 2 +- .../gerrit/server/account/InvalidUserNameException.java | 5 +---- .../com/google/gerrit/server/args4j/AccountIdHandler.java | 2 +- .../main/java/com/google/gerrit/server/group/AddMembers.java | 2 +- plugins/singleusergroup | 2 +- 8 files changed, 8 insertions(+), 11 deletions(-) diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/account/AccountResolver.java b/gerrit-server/src/main/java/com/google/gerrit/server/account/AccountResolver.java index d0533a05e7..7e1157ccfa 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/account/AccountResolver.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/account/AccountResolver.java @@ -105,7 +105,7 @@ public class AccountResolver { return Collections.emptySet(); } - if (nameOrEmail.matches(ExternalId.USER_NAME_PATTERN_REGEX)) { + if (ExternalId.isValidUsername(nameOrEmail)) { AccountState who = byId.getByUsername(nameOrEmail); if (who != null) { return Collections.singleton(who.getAccount().getId()); diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/account/ChangeUserName.java b/gerrit-server/src/main/java/com/google/gerrit/server/account/ChangeUserName.java index c80e43ddf7..b58edfb4c6 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/account/ChangeUserName.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/account/ChangeUserName.java @@ -87,7 +87,7 @@ public class ChangeUserName implements Callable { ExternalIdsUpdate externalIdsUpdate = externalIdsUpdateFactory.create(); if (newUsername != null && !newUsername.isEmpty()) { - if (!newUsername.matches(ExternalId.USER_NAME_PATTERN_REGEX)) { + if (!ExternalId.isValidUsername(newUsername)) { throw new InvalidUserNameException(); } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/account/CreateAccount.java b/gerrit-server/src/main/java/com/google/gerrit/server/account/CreateAccount.java index ba31678158..f384a3502d 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/account/CreateAccount.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/account/CreateAccount.java @@ -111,7 +111,7 @@ public class CreateAccount implements RestModifyView { } private Account.Id createAccountByLdap(String user) throws CmdLineException, IOException { - if (!user.matches(ExternalId.USER_NAME_PATTERN_REGEX)) { + if (!ExternalId.isValidUsername(user)) { throw new CmdLineException(owner, "user \"" + user + "\" not found"); } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/group/AddMembers.java b/gerrit-server/src/main/java/com/google/gerrit/server/group/AddMembers.java index 2558c23060..150ac01a69 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/group/AddMembers.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/group/AddMembers.java @@ -199,7 +199,7 @@ public class AddMembers implements RestModifyView { } private Account createAccountByLdap(String user) throws IOException { - if (!user.matches(ExternalId.USER_NAME_PATTERN_REGEX)) { + if (!ExternalId.isValidUsername(user)) { return null; } diff --git a/plugins/singleusergroup b/plugins/singleusergroup index 0d7b78fc86..1568d7755c 160000 --- a/plugins/singleusergroup +++ b/plugins/singleusergroup @@ -1 +1 @@ -Subproject commit 0d7b78fc86360730df807bd3c459c1a3a095ea63 +Subproject commit 1568d7755c70cdb26ddc865a7181c90f24480676