summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/wicket/RepositoryPage.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2011-04-27 21:22:12 -0400
committerJames Moger <james.moger@gitblit.com>2011-04-27 21:22:12 -0400
commitf97bf09263fe8ef7ba4dcf231dfe7b8265b1e0df (patch)
treeb36da52ab523f1b6af9f00409703edfbfe77ccfe /src/com/gitblit/wicket/RepositoryPage.java
parent3e087ada55f8b0e83b146578b695552db9dc8d97 (diff)
downloadgitblit-f97bf09263fe8ef7ba4dcf231dfe7b8265b1e0df.tar.gz
gitblit-f97bf09263fe8ef7ba4dcf231dfe7b8265b1e0df.zip
Centralized markdown transforms. Moved config ops to GitBlit.
Diffstat (limited to 'src/com/gitblit/wicket/RepositoryPage.java')
-rw-r--r--src/com/gitblit/wicket/RepositoryPage.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/src/com/gitblit/wicket/RepositoryPage.java b/src/com/gitblit/wicket/RepositoryPage.java
index 28cdcd03..ba3ca692 100644
--- a/src/com/gitblit/wicket/RepositoryPage.java
+++ b/src/com/gitblit/wicket/RepositoryPage.java
@@ -31,6 +31,7 @@ import com.gitblit.Keys;
import com.gitblit.utils.JGitUtils;
import com.gitblit.utils.JGitUtils.SearchType;
import com.gitblit.utils.StringUtils;
+import com.gitblit.wicket.models.RepositoryModel;
import com.gitblit.wicket.pages.BranchesPage;
import com.gitblit.wicket.pages.DocsPage;
import com.gitblit.wicket.pages.LogPage;
@@ -45,10 +46,11 @@ import com.gitblit.wicket.panels.RefsPanel;
public abstract class RepositoryPage extends BasePage {
protected final String repositoryName;
- protected final String objectId;
- protected String description;
+ protected final String objectId;
private transient Repository r = null;
+
+ private RepositoryModel m = null;
private final Logger logger = LoggerFactory.getLogger(RepositoryPage.class);
@@ -88,14 +90,12 @@ public abstract class RepositoryPage extends BasePage {
List<String> extraPageLinks = new ArrayList<String>();
// Conditionally add tickets page
- boolean checkTickets = JGitUtils.getRepositoryUseTickets(r);
- if (checkTickets && JGitUtils.getTicketsBranch(r) != null) {
+ if (getRepositoryModel().useTickets && JGitUtils.getTicketsBranch(r) != null) {
extraPageLinks.add("tickets");
}
// Conditionally add docs page
- boolean checkDocs = JGitUtils.getRepositoryUseDocs(r);
- if (checkDocs) {
+ if (getRepositoryModel().useDocs) {
extraPageLinks.add("docs");
}
@@ -150,11 +150,17 @@ public abstract class RepositoryPage extends BasePage {
redirectToInterceptPage(new RepositoriesPage());
return null;
}
- description = JGitUtils.getRepositoryDescription(r);
this.r = r;
}
return r;
}
+
+ protected RepositoryModel getRepositoryModel() {
+ if (m == null) {
+ m = GitBlit.self().getRepositoryModel(repositoryName);
+ }
+ return m;
+ }
protected void addRefs(Repository r, RevCommit c) {
add(new RefsPanel("refsPanel", repositoryName, c, JGitUtils.getAllRefs(r)));