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); Repository r = getRepository(); RevCommit c = JGitUtils.getCommit(r, objectId); 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); } @Override protected String getPageName() { return getString("gb.tag"); } }