Add time dimension using epoch
Change-Id: Ib8899022f4b6eaae71e55867153ca1a2dd3c75ed
diff --git a/src/main/java/com/googlesource/gerrit/plugins/analytics/CommitInfo.java b/src/main/java/com/googlesource/gerrit/plugins/analytics/CommitInfo.java
index 807e516..d7fbd9a 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/analytics/CommitInfo.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/analytics/CommitInfo.java
@@ -14,14 +14,12 @@
package com.googlesource.gerrit.plugins.analytics;
-import java.util.Date;
-
public class CommitInfo {
public final String sha1;
- public final Date date;
+ public final long date;
public final boolean merge;
- public CommitInfo(String sha1, Date date, boolean merge) {
+ public CommitInfo(String sha1, long date, boolean merge) {
super();
this.sha1 = sha1;
this.date = date;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/analytics/UserActivitySummary.java b/src/main/java/com/googlesource/gerrit/plugins/analytics/UserActivitySummary.java
index 09621cf..f94d7be 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/analytics/UserActivitySummary.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/analytics/UserActivitySummary.java
@@ -20,7 +20,6 @@
import org.gitective.core.stat.UserCommitActivity;
import java.util.ArrayList;
-import java.util.Date;
import java.util.List;
public class UserActivitySummary {
@@ -28,20 +27,22 @@
public final String email;
public final int numCommits;
public final List<CommitInfo> commits;
+ public final long lastCommitDate;
public UserActivitySummary(String name, String email, int numCommits,
- List<CommitInfo> commits) {
+ List<CommitInfo> commits, long lastCommitDate) {
this.name = name;
this.email = email;
this.numCommits = numCommits;
this.commits = commits;
+ this.lastCommitDate = lastCommitDate;
}
public static UserActivitySummary fromUserActivity(UserCommitActivity uca) {
return new UserActivitySummary(uca.getName(), uca.getEmail(),
uca.getCount(), getCommits(uca.getIds(), uca.getTimes(),
- uca.getMerges()));
+ uca.getMerges()), uca.getLatest());
}
private static List<CommitInfo> getCommits(ObjectId[] ids, long[] times,
@@ -49,7 +50,7 @@
List<CommitInfo> commits = new ArrayList<>(ids.length);
for (int i = 0; i < ids.length; i++) {
- commits.add(new CommitInfo(ids[i].name(), new Date(times[i]), merges[i]));
+ commits.add(new CommitInfo(ids[i].name(), times[i], merges[i]));
}
return commits;