James Moger
2011-04-06 7ba0ec1e871a1f7b5a40b3272e860ade13038e95
src/com/gitblit/wicket/RepositoryPage.java
@@ -20,12 +20,13 @@
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);
@@ -36,12 +37,15 @@
      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();
@@ -53,6 +57,8 @@
         return null;
      }
      description = JGitUtils.getRepositoryDescription(r);
         this.r = r;
      }
      return r;
   }
@@ -91,6 +97,7 @@
   }
   protected void addFooter() {
      r.close();
      add(new PageFooter("pageFooter", description));
   }