| | |
| | | import com.gitblit.wicket.panels.PageLinksPanel;
|
| | | import com.gitblit.wicket.panels.RefsPanel;
|
| | |
|
| | |
|
| | | public abstract class RepositoryPage extends BasePage {
|
| | |
|
| | | protected final String repositoryName;
|
| | | protected final String commitId;
|
| | | protected String description;
|
| | |
|
| | | private transient Repository r = null;
|
| | |
|
| | | public RepositoryPage(PageParameters params, String pageName) {
|
| | | super(params);
|
| | |
| | | repositoryName = params.getString("p", "");
|
| | | commitId = params.getString("h", "");
|
| | |
|
| | | Repository r = getRepository();
|
| | |
|
| | | add(new PageHeader("pageHeader", repositoryName, "/ " + pageName));
|
| | | add(new PageLinksPanel("pageLinks", repositoryName, pageName));
|
| | | add(new PageLinksPanel("pageLinks", r, repositoryName, pageName));
|
| | | setStatelessHint(true);
|
| | | }
|
| | |
|
| | | protected Repository getRepository() {
|
| | | if (r == null) {
|
| | | ServletWebRequest servletWebRequest = (ServletWebRequest) getRequest();
|
| | | HttpServletRequest req = servletWebRequest.getHttpServletRequest();
|
| | | req.getServerName();
|
| | |
| | | return null;
|
| | | }
|
| | | description = JGitUtils.getRepositoryDescription(r);
|
| | | this.r = r;
|
| | | }
|
| | | return r;
|
| | | }
|
| | |
|
| | |
| | | }
|
| | |
|
| | | protected void addFooter() {
|
| | | r.close();
|
| | | add(new PageFooter("pageFooter", description));
|
| | | }
|
| | |
|