diff options
author | Julien Lancelot <julien.lancelot@gmail.com> | 2013-10-07 18:23:55 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@gmail.com> | 2013-10-07 18:23:55 +0200 |
commit | f70b46b215eca6c1f6ab38b9f3cfb5d37db4ba51 (patch) | |
tree | e6852a951ba2526098f8ad89a3198b1375ca7b0b | |
parent | cf00abaca3249e32e19d53287c549f927c944152 (diff) | |
download | sonarqube-f70b46b215eca6c1f6ab38b9f3cfb5d37db4ba51.tar.gz sonarqube-f70b46b215eca6c1f6ab38b9f3cfb5d37db4ba51.zip |
Fix quality flaws
3 files changed, 12 insertions, 7 deletions
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java index 90ea63bd8e7..d8c9bd6936a 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java @@ -167,7 +167,10 @@ public class IssueTrackingDecorator implements Decorator { updater.setPastLine(issue, ref.getLine()); updater.setPastMessage(issue, ref.getMessage(), changeContext); updater.setPastEffortToFix(issue, ref.getEffortToFix(), changeContext); - updater.setPastTechnicalDebt(issue, TechnicalDebt.fromLong(ref.getTechnicalDebt()), changeContext); + Long technicalDebt = ref.getTechnicalDebt(); + if (technicalDebt != null) { + updater.setPastTechnicalDebt(issue, TechnicalDebt.fromLong(technicalDebt), changeContext); + } } } diff --git a/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/TechnicalDebt.java b/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/TechnicalDebt.java index c2014b0dfe5..c52d5f3ff3b 100644 --- a/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/TechnicalDebt.java +++ b/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/TechnicalDebt.java @@ -24,8 +24,10 @@ package org.sonar.wsclient.issue; */ public interface TechnicalDebt { - int days(); - int minutes(); - int hours(); + Integer days(); + + Integer minutes(); + + Integer hours(); } diff --git a/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/internal/DefaultTechnicalDebt.java b/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/internal/DefaultTechnicalDebt.java index c82ceb13a41..5bd45d915a9 100644 --- a/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/internal/DefaultTechnicalDebt.java +++ b/sonar-ws-client/src/main/java/org/sonar/wsclient/issue/internal/DefaultTechnicalDebt.java @@ -34,15 +34,15 @@ public class DefaultTechnicalDebt implements TechnicalDebt { this.json = json; } - public int days() { + public Integer days() { return JsonUtils.getInteger(json, "days"); } - public int hours() { + public Integer hours() { return JsonUtils.getInteger(json, "hours"); } - public int minutes() { + public Integer minutes() { return JsonUtils.getInteger(json, "minutes"); } |