Paul Martin
2016-04-30 a502d96a860456ec5e8c96761db70f7cabb74751
src/main/java/com/gitblit/wicket/pages/RootSubPage.java
@@ -24,7 +24,6 @@
import com.gitblit.Constants.AccessRestrictionType;
import com.gitblit.Constants.AuthorizationControl;
import com.gitblit.GitBlit;
import com.gitblit.models.RepositoryModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.ModelUtils;
@@ -32,9 +31,9 @@
/**
 * RootSubPage is a non-topbar navigable RootPage. It also has a page header.
 *
 *
 * @author James Moger
 *
 *
 */
public abstract class RootSubPage extends RootPage {
@@ -47,11 +46,11 @@
      super(params);
      createPageMapIfNeeded();
   }
   protected boolean requiresPageMap() {
      return false;
   }
   protected void createPageMapIfNeeded() {
      if (requiresPageMap()) {
         // because Gitblit strives for page-statelessness
@@ -72,7 +71,7 @@
      add(new Label("pageSubName", subName));
      super.setupPage("", pageName);
   }
   protected List<String> getAccessRestrictedRepositoryList(boolean includeWildcards, UserModel user) {
      // build list of access-restricted projects
      String lastProject = null;
@@ -81,11 +80,13 @@
         // all repositories
         repos.add(".*");
         // all repositories excluding personal repositories
         if (ModelUtils.getUserRepoPrefix().length() == 1) repos.add("[^" + ModelUtils.getUserRepoPrefix() +"].*");
         if (ModelUtils.getUserRepoPrefix().length() == 1) {
            repos.add("[^" + ModelUtils.getUserRepoPrefix() + "].*");
         }
      }
      for (String repo : GitBlit.self().getRepositoryList()) {
         RepositoryModel repositoryModel = GitBlit.self().getRepositoryModel(repo);
      for (String repo : app().repositories().getRepositoryList()) {
         RepositoryModel repositoryModel = app().repositories().getRepositoryModel(repo);
         if (repositoryModel.accessRestriction.exceeds(AccessRestrictionType.NONE)
               && repositoryModel.authorizationControl.equals(AuthorizationControl.NAMED)) {
            if (user != null &&