Remove line breaks and multi-spaces before passing rule violation
description to JSON
This commit is contained in:
@ -58,7 +58,7 @@ public class CodeClimateRenderer extends AbstractIncrementingRenderer {
|
||||
|
||||
CodeClimateIssue issue = new CodeClimateIssue();
|
||||
issue.check_name = rule.getName();
|
||||
issue.description = rv.getDescription();
|
||||
issue.description = getCleanedDescription(rv);
|
||||
issue.content = new CodeClimateIssue.Content(rule.getDescription());
|
||||
issue.location = getLocation(rv);
|
||||
|
||||
@ -107,4 +107,11 @@ public class CodeClimateRenderer extends AbstractIncrementingRenderer {
|
||||
rv.getEndLine());
|
||||
return result;
|
||||
}
|
||||
|
||||
private String getCleanedDescription(RuleViolation rv) {
|
||||
String result = rv.getDescription().trim();
|
||||
result = result.replaceAll("\\s+", " ");
|
||||
result = result.replaceAll("\\s*[\\r\\n]+\\s*", "");
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user