aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorEvgeny Mandrikov <mandrikov@gmail.com>2011-12-08 15:27:47 +0400
committerEvgeny Mandrikov <mandrikov@gmail.com>2011-12-08 16:50:36 +0400
commit1caf2de1184017100a2f53e962c39b9ae06299de (patch)
tree6911ae767bd74707e2338063a22e9650cfe9811b /sonar-plugin-api
parent542a118e207d20b3bb323b35bd23e02b14c202de (diff)
downloadsonarqube-1caf2de1184017100a2f53e962c39b9ae06299de.tar.gz
sonarqube-1caf2de1184017100a2f53e962c39b9ae06299de.zip
Add RULE_FAILURES.COMMITTER
Note that this field is experimental and should not be used by plugins, even if it can be accessed via API classes.
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/database/model/RuleFailureModel.java11
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/rules/Violation.java18
2 files changed, 29 insertions, 0 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/database/model/RuleFailureModel.java b/sonar-plugin-api/src/main/java/org/sonar/api/database/model/RuleFailureModel.java
index feb1b7c6328..d5d3fa5ddb7 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/database/model/RuleFailureModel.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/database/model/RuleFailureModel.java
@@ -67,6 +67,9 @@ public class RuleFailureModel extends BaseIdentifiable {
@Column(name = "switched_off", updatable = true, nullable = true)
private Boolean switchedOff = Boolean.FALSE;
+ @Column(name = "committer", updatable = true, nullable = true, length = 40)
+ private String committer;
+
public String getMessage() {
return message;
}
@@ -170,6 +173,14 @@ public class RuleFailureModel extends BaseIdentifiable {
return this;
}
+ public String getCommitter() {
+ return committer;
+ }
+
+ public void setCommitter(String committer) {
+ this.committer = committer;
+ }
+
@Override
public boolean equals(Object obj) {
if (!(obj instanceof RuleFailureModel)) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/rules/Violation.java b/sonar-plugin-api/src/main/java/org/sonar/api/rules/Violation.java
index 4efc2779a01..a4e0aed33bc 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/rules/Violation.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/rules/Violation.java
@@ -42,6 +42,7 @@ public class Violation {
private boolean isNew = false;
private boolean isManual = false;
private Integer permanentId;
+ private String committer;
/**
* Creates of a violation from a rule. Will need to define the resource later on
@@ -315,6 +316,23 @@ public class Violation {
return this;
}
+ /**
+ * @since 2.13
+ */
+ public String getCommitter() {
+ return committer;
+ }
+
+ /**
+ * For internal use only.
+ *
+ * @since 2.13
+ */
+ public Violation setCommitter(String committer) {
+ this.committer = committer;
+ return this;
+ }
+
@Override
public String toString() {
return ReflectionToStringBuilder.toString(this);