diff options
author | Julien Lancelot <julien.lancelot@gmail.com> | 2013-10-02 14:17:27 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@gmail.com> | 2013-10-02 14:17:51 +0200 |
commit | 7073ca8dae9c6cf6dfceac59fab3365bc059a9b9 (patch) | |
tree | 8ac63aead4eb728c4c2ee48c13568810192fc507 /plugins | |
parent | 7a8f6c251214670b5bdfba3ac94bf8c866af1933 (diff) | |
download | sonarqube-7073ca8dae9c6cf6dfceac59fab3365bc059a9b9.tar.gz sonarqube-7073ca8dae9c6cf6dfceac59fab3365bc059a9b9.zip |
SONAR-4716 persist remediation cost
Diffstat (limited to 'plugins')
3 files changed, 4 insertions, 14 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 a8fe5088403..b42bff38ae4 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 @@ -25,12 +25,7 @@ import com.google.common.collect.Lists; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.sonar.api.batch.Decorator; -import org.sonar.api.batch.DecoratorBarriers; -import org.sonar.api.batch.DecoratorContext; -import org.sonar.api.batch.DependedUpon; -import org.sonar.api.batch.DependsUpon; -import org.sonar.api.batch.SonarIndex; +import org.sonar.api.batch.*; import org.sonar.api.component.ResourcePerspectives; import org.sonar.api.issue.Issuable; import org.sonar.api.issue.Issue; @@ -171,6 +166,7 @@ public class IssueTrackingDecorator implements Decorator { updater.setPastLine(issue, ref.getLine()); updater.setPastMessage(issue, ref.getMessage(), changeContext); updater.setPastEffortToFix(issue, ref.getEffortToFix(), changeContext); + updater.setPastRemediationCost(issue, ref.getRemediationCost(), changeContext); } } diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/l10n/core.properties b/plugins/sonar-core-plugin/src/main/resources/org/sonar/l10n/core.properties index f60e2eda89b..5f12e68eee0 100644 --- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/l10n/core.properties +++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/l10n/core.properties @@ -114,6 +114,7 @@ resolution=Resolution result=Result results=Results x_results={0} results +remediationCost=Remediation Cost review=Review reviews=Reviews review_verb=Review diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java index c81eb042b52..5b1d0b0bbc4 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java @@ -19,8 +19,6 @@ */ package org.sonar.plugins.core.issue; -import org.mockito.Matchers; - import org.junit.Before; import org.junit.Test; import org.mockito.ArgumentCaptor; @@ -57,12 +55,7 @@ import static org.mockito.Matchers.anyCollection; import static org.mockito.Matchers.argThat; import static org.mockito.Matchers.eq; import static org.mockito.Matchers.isA; -import static org.mockito.Mockito.RETURNS_MOCKS; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.verifyZeroInteractions; -import static org.mockito.Mockito.when; +import static org.mockito.Mockito.*; public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { |