aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api/src/main/java
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2014-01-03 16:47:08 +0100
committerJulien Lancelot <julien.lancelot@sonarsource.com>2014-01-03 16:47:08 +0100
commit8e2428ab161d64964e65e434ac785222a0163bc9 (patch)
tree87eb4e1b19aa64d0d437939841119798a1f3381a /sonar-plugin-api/src/main/java
parenta8764f00653fbbf72dfe83db3f310c06bfc5829f (diff)
downloadsonarqube-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.java7
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/FieldDiffs.java20
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;
}