aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api
diff options
context:
space:
mode:
authorsimonbrandhof <simon.brandhof@gmail.com>2011-01-13 18:15:57 +0100
committersimonbrandhof <simon.brandhof@gmail.com>2011-01-13 18:15:57 +0100
commitc34c1bc92635b3f4846a8aae267be8094be80b8c (patch)
tree3f8ad01fd7a95678a6e043b93c56ed6b26d31cbf /sonar-plugin-api
parent33d67845c7f8271b620e113628765d3acb032f45 (diff)
downloadsonarqube-c34c1bc92635b3f4846a8aae267be8094be80b8c.tar.gz
sonarqube-c34c1bc92635b3f4846a8aae267be8094be80b8c.zip
merge 2.5: fix tracking of violations when message contains whitespace or is too long - fix a bug + add unit tests
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/database/model/RuleFailureModel.java6
1 files changed, 5 insertions, 1 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 ec5b8e305fc..f47f8b724c5 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,7 +67,11 @@ public class RuleFailureModel extends BaseIdentifiable {
}
public void setMessage(String message) {
- this.message = StringUtils.abbreviate(StringUtils.trim(message), MESSAGE_COLUMN_SIZE);
+ this.message = abbreviateMessage(message);
+ }
+
+ public static String abbreviateMessage(String message) {
+ return StringUtils.abbreviate(StringUtils.trim(message), MESSAGE_COLUMN_SIZE);
}
public RulePriority getLevel() {