package com.gitblit.wicket.pages; import org.apache.wicket.PageParameters; import org.apache.wicket.markup.html.basic.Label; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevCommit; import com.gitblit.utils.JGitUtils; import com.gitblit.wicket.GitBlitWebSession; import com.gitblit.wicket.LinkPanel; import com.gitblit.wicket.RepositoryPage; public class TagPage extends RepositoryPage { public TagPage(PageParameters params) { super(params, "tag"); Repository r = getRepository(); RevCommit c = JGitUtils.getCommit(r, commitId); add(new LinkPanel("commit", "title", c.getName(), CommitPage.class, newCommitParameter())); add(new LinkPanel("tagId", "list", c.getName(), CommitPage.class, newCommitParameter(c.getName()))); add(new Label("tagAuthor", JGitUtils.getDisplayName(c.getAuthorIdent()))); String authorDate = GitBlitWebSession.get().formatDateTimeLong(c.getAuthorIdent().getWhen()); add(new Label("tagDate", authorDate)); addFullText("fullMessage", c.getFullMessage(), true); r.close(); // footer addFooter(); } }