From aac5e7c070a6b16143e7a184f82e82a81973389e Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 21 Feb 2014 10:10:41 -0500 Subject: [PATCH] Add timestamp to the default log4j configuration --- src/main/java/com/gitblit/wicket/panels/ReflogPanel.java | 49 +++++++++++++++++++++++++------------------------ 1 files changed, 25 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/panels/ReflogPanel.java b/src/main/java/com/gitblit/wicket/panels/ReflogPanel.java index 99ce55a..abd4ecd 100644 --- a/src/main/java/com/gitblit/wicket/panels/ReflogPanel.java +++ b/src/main/java/com/gitblit/wicket/panels/ReflogPanel.java @@ -33,7 +33,6 @@ import org.eclipse.jgit.transport.ReceiveCommand.Type; import com.gitblit.Constants; -import com.gitblit.GitBlit; import com.gitblit.Keys; import com.gitblit.models.RefLogEntry; import com.gitblit.models.RepositoryCommit; @@ -55,13 +54,13 @@ private static final long serialVersionUID = 1L; private final boolean hasChanges; - + private boolean hasMore; public ReflogPanel(String wicketId, final RepositoryModel model, Repository r, int limit, int pageOffset) { super(wicketId); boolean pageResults = limit <= 0; - int changesPerPage = GitBlit.getInteger(Keys.web.reflogChangesPerPage, 10); + int changesPerPage = app().settings().getInteger(Keys.web.reflogChangesPerPage, 10); if (changesPerPage <= 1) { changesPerPage = 10; } @@ -77,9 +76,9 @@ // works unless commits.size() represents the exact end. hasMore = changes.size() >= changesPerPage; hasChanges = changes.size() > 0; - + setup(changes); - + // determine to show pager, more, or neither if (limit <= 0) { // no display limit @@ -102,27 +101,28 @@ } } } - + public ReflogPanel(String wicketId, List<RefLogEntry> changes) { super(wicketId); hasChanges = changes.size() > 0; setup(changes); add(new Label("moreChanges").setVisible(false)); } - - protected void setup(List<RefLogEntry> changes) { - final int hashLen = GitBlit.getInteger(Keys.web.shortCommitIdLength, 6); - String dateFormat = GitBlit.getString(Keys.web.datetimestampLongFormat, "EEEE, MMMM d, yyyy HH:mm Z"); + protected void setup(List<RefLogEntry> changes) { + final int hashLen = app().settings().getInteger(Keys.web.shortCommitIdLength, 6); + + String dateFormat = app().settings().getString(Keys.web.datetimestampLongFormat, "EEEE, MMMM d, yyyy HH:mm Z"); final TimeZone timezone = getTimeZone(); final DateFormat df = new SimpleDateFormat(dateFormat); df.setTimeZone(timezone); final Calendar cal = Calendar.getInstance(timezone); - + ListDataProvider<RefLogEntry> dp = new ListDataProvider<RefLogEntry>(changes); DataView<RefLogEntry> changeView = new DataView<RefLogEntry>("change", dp) { private static final long serialVersionUID = 1L; + @Override public void populateItem(final Item<RefLogEntry> changeItem) { final RefLogEntry change = changeItem.getModelObject(); String fullRefName = change.getChangedRefs().get(0); @@ -134,7 +134,7 @@ shortRefName = shortRefName.substring(Constants.R_TAGS.length()); isTag = true; } - + String fuzzydate; TimeUtils tu = getTimeUtils(); Date changeDate = change.date; @@ -175,7 +175,7 @@ changeItem.add(new LinkPanel("whoChanged", null, change.user.getDisplayName(), UserPage.class, WicketUtils.newUsernameParameter(change.user.username))); } - + boolean isDelete = false; boolean isRewind = false; String what; @@ -202,19 +202,19 @@ isRewind = true; default: what = MessageFormat.format(change.getCommitCount() > 1 ? getString("gb.pushedNCommitsTo") : getString("gb.pushedOneCommitTo") , change.getCommitCount()); - + if (change.getAuthorCount() == 1) { by = MessageFormat.format(getString("gb.byOneAuthor"), change.getAuthorIdent().getName()); } else { - by = MessageFormat.format(getString("gb.byNAuthors"), change.getAuthorCount()); + by = MessageFormat.format(getString("gb.byNAuthors"), change.getAuthorCount()); } break; } changeItem.add(new Label("whatChanged", what)); changeItem.add(new Label("byAuthors", by).setVisible(!StringUtils.isEmpty(by))); - + changeItem.add(new Label("refRewind", getString("gb.rewind")).setVisible(isRewind)); - + if (isDelete) { // can't link to deleted ref changeItem.add(new Label("refChanged", shortRefName)); @@ -227,13 +227,13 @@ changeItem.add(new LinkPanel("refChanged", null, shortRefName, TreePage.class, WicketUtils.newObjectParameter(change.repository, fullRefName))); } - + int maxCommitCount = 5; List<RepositoryCommit> commits = change.getCommits(); if (commits.size() > maxCommitCount) { - commits = new ArrayList<RepositoryCommit>(commits.subList(0, maxCommitCount)); + commits = new ArrayList<RepositoryCommit>(commits.subList(0, maxCommitCount)); } - + // compare link String compareLinkText = null; if ((change.getCommitCount() <= maxCommitCount) && (change.getCommitCount() > 1)) { @@ -249,18 +249,19 @@ String startRangeId = change.getOldId(fullRefName); changeItem.add(new LinkPanel("compareLink", null, compareLinkText, ComparePage.class, WicketUtils.newRangeParameter(change.repository, startRangeId, endRangeId))); } - + ListDataProvider<RepositoryCommit> cdp = new ListDataProvider<RepositoryCommit>(commits); DataView<RepositoryCommit> commitsView = new DataView<RepositoryCommit>("commit", cdp) { private static final long serialVersionUID = 1L; + @Override public void populateItem(final Item<RepositoryCommit> commitItem) { final RepositoryCommit commit = commitItem.getModelObject(); // author gravatar commitItem.add(new GravatarImage("commitAuthor", commit.getAuthorIdent().getName(), commit.getAuthorIdent().getEmailAddress(), null, 16, false, false)); - + // merge icon if (commit.getParentCount() > 1) { commitItem.add(WicketUtils.newImage("commitIcon", "commit_merge_16x16.png")); @@ -297,14 +298,14 @@ changeItem.add(commitsView); } }; - + add(changeView); } public boolean hasMore() { return hasMore; } - + public boolean hideIfEmpty() { setVisible(hasChanges); return hasChanges; -- Gitblit v1.9.1