aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2014-03-20 15:21:36 +0100
committerJulien Lancelot <julien.lancelot@sonarsource.com>2014-03-20 15:21:50 +0100
commit112de14fe80756a66dd8bbe7bd37b15260365441 (patch)
tree6ab269fab951b64c1624e37a48a8c07d33775792 /sonar-plugin-api
parent83d06f75616789706f5fb546a8aec7c51ecc1be1 (diff)
downloadsonarqube-112de14fe80756a66dd8bbe7bd37b15260365441.tar.gz
sonarqube-112de14fe80756a66dd8bbe7bd37b15260365441.zip
SONAR-5056 Create restore from provided model action
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/server/debt/DebtCharacteristic.java7
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/server/debt/internal/DefaultDebtCharacteristic.java27
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java4
3 files changed, 38 insertions, 0 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/DebtCharacteristic.java b/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/DebtCharacteristic.java
index 8f3dd602d7b..81d704ced4a 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/DebtCharacteristic.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/DebtCharacteristic.java
@@ -22,6 +22,8 @@ package org.sonar.api.server.debt;
import javax.annotation.CheckForNull;
+import java.util.Date;
+
/**
* @since 4.3
*/
@@ -37,4 +39,9 @@ public interface DebtCharacteristic {
@CheckForNull
Integer parentId();
+
+ Date createdAt();
+
+ @CheckForNull
+ Date updatedAt();
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/internal/DefaultDebtCharacteristic.java b/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/internal/DefaultDebtCharacteristic.java
index 6b6fce040f5..9c531cdaa24 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/internal/DefaultDebtCharacteristic.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/server/debt/internal/DefaultDebtCharacteristic.java
@@ -22,6 +22,11 @@ package org.sonar.api.server.debt.internal;
import org.sonar.api.server.debt.DebtCharacteristic;
+import javax.annotation.CheckForNull;
+import javax.annotation.Nullable;
+
+import java.util.Date;
+
/**
* @since 4.3
*/
@@ -32,6 +37,8 @@ public class DefaultDebtCharacteristic implements DebtCharacteristic {
private String name;
private Integer order;
private Integer parentId;
+ private Date createdAt;
+ private Date updatedAt;
@Override
public Integer id() {
@@ -82,4 +89,24 @@ public class DefaultDebtCharacteristic implements DebtCharacteristic {
this.parentId = parentId;
return this;
}
+
+ public Date createdAt() {
+ return createdAt;
+ }
+
+ public DefaultDebtCharacteristic setCreatedAt(Date createdAt) {
+ this.createdAt = createdAt;
+ return this;
+ }
+
+ @CheckForNull
+ public Date updatedAt() {
+ return updatedAt;
+ }
+
+ public DefaultDebtCharacteristic setUpdatedAt(@Nullable Date updatedAt) {
+ this.updatedAt = updatedAt;
+ return this;
+ }
+
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java
index cb31ca50209..e5de8f01f4a 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java
@@ -33,6 +33,10 @@ import java.util.List;
import static com.google.common.collect.Lists.newArrayList;
+/**
+ * @deprecated since 4.3
+ */
+@Deprecated
public class DefaultCharacteristic implements Characteristic {
private Integer id;