diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2014-01-03 16:47:08 +0100 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2014-01-03 16:47:08 +0100 |
commit | 8e2428ab161d64964e65e434ac785222a0163bc9 (patch) | |
tree | 87eb4e1b19aa64d0d437939841119798a1f3381a /sonar-plugin-api/src/main/java | |
parent | a8764f00653fbbf72dfe83db3f310c06bfc5829f (diff) | |
download | sonarqube-8e2428ab161d64964e65e434ac785222a0163bc9.tar.gz sonarqube-8e2428ab161d64964e65e434ac785222a0163bc9.zip |
SONAR-4776 Fix new technical debt calculation by using project analysis date in changelog instead of technical date
Diffstat (limited to 'sonar-plugin-api/src/main/java')
-rw-r--r-- | sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java | 7 | ||||
-rw-r--r-- | sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/FieldDiffs.java | 20 |
2 files changed, 8 insertions, 19 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java index 2c9263e2642..10155076963 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java @@ -38,11 +38,7 @@ import javax.annotation.CheckForNull; import javax.annotation.Nullable; import java.io.Serializable; -import java.util.Calendar; -import java.util.Collections; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; import static com.google.common.collect.Lists.newArrayList; @@ -398,6 +394,7 @@ public class DefaultIssue implements Issue { if (currentChange == null) { currentChange = new FieldDiffs(); currentChange.setUserLogin(context.login()); + currentChange.setCreationDate(context.date()); } currentChange.setDiff(field, oldValue, newValue); } diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/FieldDiffs.java b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/FieldDiffs.java index 6329f703443..d1c60789d94 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/FieldDiffs.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/FieldDiffs.java @@ -41,7 +41,8 @@ public class FieldDiffs implements Serializable { private String issueKey; private String userLogin; - private Date createdAt, updatedAt; + private Date creationDate; + private final Map<String, Diff> diffs = Maps.newLinkedHashMap(); public Map<String, Diff> diffs() { @@ -62,21 +63,12 @@ public class FieldDiffs implements Serializable { return this; } - public Date createdAt() { - return createdAt; - } - - public FieldDiffs setCreatedAt(Date d) { - this.createdAt = d; - return this; - } - - public Date updatedAt() { - return updatedAt; + public Date creationDate() { + return creationDate; } - public FieldDiffs setUpdatedAt(Date d) { - this.updatedAt = d; + public FieldDiffs setCreationDate(Date creationDate) { + this.creationDate = creationDate; return this; } |