From bb6b148bfc2d4a22b4fd3bdbafebadccaccf6661 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 17 Sep 2013 17:04:29 -0400 Subject: [PATCH] Revisions and documentation for personal repository prefix change --- src/main/java/com/gitblit/client/EditTeamDialog.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gitblit/client/EditTeamDialog.java b/src/main/java/com/gitblit/client/EditTeamDialog.java index 4bd032e..7464055 100644 --- a/src/main/java/com/gitblit/client/EditTeamDialog.java +++ b/src/main/java/com/gitblit/client/EditTeamDialog.java @@ -44,14 +44,15 @@ import javax.swing.JTextField; import javax.swing.KeyStroke; +import com.gitblit.Constants; import com.gitblit.Constants.AccessRestrictionType; import com.gitblit.Constants.AuthorizationControl; import com.gitblit.Constants.RegistrantType; +import com.gitblit.Keys; import com.gitblit.models.RegistrantAccessPermission; import com.gitblit.models.RepositoryModel; import com.gitblit.models.ServerSettings; import com.gitblit.models.TeamModel; -import com.gitblit.utils.ModelUtils; import com.gitblit.utils.StringUtils; public class EditTeamDialog extends JDialog { @@ -323,8 +324,22 @@ List<String> list = new ArrayList<String>(); // repositories list.add(".*"); - // all repositories excluding personal repositories - if (ModelUtils.getUserRepoPrefix().length() == 1) list.add("[^" + ModelUtils.getUserRepoPrefix() +"].*"); + + String prefix; + if (settings.hasKey(Keys.git.userRepositoryPrefix)) { + prefix = settings.get(Keys.git.userRepositoryPrefix).currentValue; + if (StringUtils.isEmpty(prefix)) { + prefix = Constants.DEFAULT_USER_REPOSITORY_PREFIX; + } + } else { + prefix = Constants.DEFAULT_USER_REPOSITORY_PREFIX; + } + + if (prefix.length() == 1) { + // all repositories excluding personal repositories + list.add("[^" + prefix + "].*"); + } + String lastProject = null; for (String repo : restricted) { String projectPath = StringUtils.getFirstPathElement(repo); -- Gitblit v1.9.1