From bc10f9b3128f6d6986138914b3b53f5d974a2d09 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 11 Apr 2011 21:49:36 -0400 Subject: [PATCH] Eliminated most session usage. --- src/com/gitblit/wicket/RepositoryPage.java | 24 +++++++++--------------- 1 files changed, 9 insertions(+), 15 deletions(-) diff --git a/src/com/gitblit/wicket/RepositoryPage.java b/src/com/gitblit/wicket/RepositoryPage.java index 1a764a3..0561771 100644 --- a/src/com/gitblit/wicket/RepositoryPage.java +++ b/src/com/gitblit/wicket/RepositoryPage.java @@ -21,19 +21,19 @@ public abstract class RepositoryPage extends BasePage { protected final String repositoryName; - protected final String commitId; + protected final String objectId; protected String description; private transient Repository r = null; public RepositoryPage(PageParameters params) { super(params); - if (!params.containsKey("p")) { + if (!params.containsKey("r")) { error("Repository not specified!"); redirectToInterceptPage(new RepositoriesPage()); } - repositoryName = params.getString("p", ""); - commitId = params.getString("h", ""); + repositoryName = WicketUtils.getRepositoryName(params); + objectId = WicketUtils.getObject(params); Repository r = getRepository(); @@ -64,7 +64,7 @@ } protected void addRefs(Repository r, RevCommit c) { - add(new RefsPanel("refsPanel", r, c)); + add(new RefsPanel("refsPanel", repositoryName, c, JGitUtils.getAllRefs(r))); } protected void addFullText(String wicketId, String text, boolean substituteRegex) { @@ -112,24 +112,18 @@ } protected PageParameters newRepositoryParameter() { - return new PageParameters("p=" + repositoryName); + return WicketUtils.newRepositoryParameter(repositoryName); } protected PageParameters newCommitParameter() { - return newCommitParameter(commitId); + return WicketUtils.newObjectParameter(repositoryName, objectId); } protected PageParameters newCommitParameter(String commitId) { - if (commitId == null || commitId.trim().length() == 0) { - return newRepositoryParameter(); - } - return new PageParameters("p=" + repositoryName + ",h=" + commitId); + return WicketUtils.newObjectParameter(repositoryName, commitId); } protected PageParameters newPathParameter(String path) { - if (path == null || path.trim().length() == 0) { - return newCommitParameter(); - } - return new PageParameters("p=" + repositoryName + ",h=" + commitId + ",f=" + path); + return WicketUtils.newPathParameter(repositoryName, objectId, path); } } -- Gitblit v1.9.1