| | |
| | |
|
| | | /**
|
| | | * RootSubPage is a non-topbar navigable RootPage. It also has a page header.
|
| | | * |
| | | *
|
| | | * @author James Moger
|
| | | * |
| | | *
|
| | | */
|
| | | public abstract class RootSubPage extends RootPage {
|
| | |
|
| | |
| | | super(params);
|
| | | createPageMapIfNeeded();
|
| | | }
|
| | | |
| | |
|
| | | protected boolean requiresPageMap() {
|
| | | return false;
|
| | | }
|
| | | |
| | |
|
| | | protected void createPageMapIfNeeded() {
|
| | | if (requiresPageMap()) {
|
| | | // because Gitblit strives for page-statelessness
|
| | |
| | | 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;
|
| | |
| | | repos.add("[^" + ModelUtils.getUserRepoPrefix() + "].*");
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | for (String repo : GitBlit.self().getRepositoryList()) {
|
| | | RepositoryModel repositoryModel = GitBlit.self().getRepositoryModel(repo);
|
| | | if (repositoryModel.accessRestriction.exceeds(AccessRestrictionType.NONE)
|