diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2015-10-06 10:25:34 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2015-10-07 12:23:03 +0200 |
commit | 2165aab926de048fd908412ab5c6500529ee802f (patch) | |
tree | b580af27ca0f01aa8e08608c982e896c2143f38f /sonar-batch | |
parent | 27377cc2cc94aab30700a380f40b3035d14e5535 (diff) | |
download | sonarqube-2165aab926de048fd908412ab5c6500529ee802f.tar.gz sonarqube-2165aab926de048fd908412ab5c6500529ee802f.zip |
Remove issue attributes from batch
Diffstat (limited to 'sonar-batch')
5 files changed, 11 insertions, 24 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/issue/DeprecatedIssueWrapper.java b/sonar-batch/src/main/java/org/sonar/batch/issue/DeprecatedIssueWrapper.java index 83287731be0..4674cbac7d9 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/issue/DeprecatedIssueWrapper.java +++ b/sonar-batch/src/main/java/org/sonar/batch/issue/DeprecatedIssueWrapper.java @@ -128,7 +128,7 @@ public class DeprecatedIssueWrapper implements Issue { @Override public Map<String, String> attributes() { - return null; + return Collections.emptyMap(); } @Override diff --git a/sonar-batch/src/main/java/org/sonar/batch/issue/IssueFilters.java b/sonar-batch/src/main/java/org/sonar/batch/issue/IssueFilters.java index 093cef71355..430c2ceb089 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/issue/IssueFilters.java +++ b/sonar-batch/src/main/java/org/sonar/batch/issue/IssueFilters.java @@ -31,7 +31,6 @@ import org.sonar.api.issue.batch.IssueFilter; import org.sonar.api.resources.Project; import org.sonar.api.rule.RuleKey; import org.sonar.api.utils.Duration; -import org.sonar.api.utils.KeyValueFormat; import org.sonar.batch.protocol.output.BatchReport; @BatchSide @@ -130,7 +129,7 @@ public class IssueFilters { @Override public Map<String, String> attributes() { - return rawIssue.hasAttributes() ? KeyValueFormat.parse(rawIssue.getAttributes()) : Collections.<String, String>emptyMap(); + return Collections.emptyMap(); } @Override diff --git a/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java b/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java index f8ade4d0702..921a537aac8 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java +++ b/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java @@ -29,7 +29,6 @@ import org.sonar.api.batch.rule.Rules; import org.sonar.api.batch.sensor.issue.Issue; import org.sonar.api.batch.sensor.issue.Issue.Flow; import org.sonar.api.rule.RuleKey; -import org.sonar.api.utils.KeyValueFormat; import org.sonar.api.utils.MessageException; import org.sonar.batch.index.BatchComponent; import org.sonar.batch.index.BatchComponentCache; @@ -83,7 +82,6 @@ public class ModuleIssues { builder.setSeverity(severity); builder.setRuleRepository(issue.ruleKey().repository()); builder.setRuleKey(issue.ruleKey().rule()); - builder.setAttributes(KeyValueFormat.format(issue.attributes())); builder.setMsg(primaryMessage); locationBuilder.setMsg(primaryMessage); diff --git a/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/IssueTransition.java b/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/IssueTransition.java index 279d5d93fce..92d8f949cd1 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/IssueTransition.java +++ b/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/IssueTransition.java @@ -19,13 +19,15 @@ */ package org.sonar.batch.issue.tracking; -import org.sonar.api.batch.BatchSide; - import com.google.common.collect.Lists; import com.google.common.collect.Sets; +import java.util.Date; +import java.util.List; +import java.util.Set; +import javax.annotation.Nullable; +import org.sonar.api.batch.BatchSide; import org.sonar.api.resources.Project; import org.sonar.api.rule.RuleKey; -import org.sonar.api.utils.KeyValueFormat; import org.sonar.batch.index.BatchComponent; import org.sonar.batch.index.BatchComponentCache; import org.sonar.batch.issue.IssueCache; @@ -37,11 +39,6 @@ import org.sonar.core.issue.IssueChangeContext; import org.sonar.core.issue.workflow.IssueWorkflow; import org.sonar.core.util.CloseableIterator; -import java.util.Collections; -import java.util.Date; -import java.util.List; -import java.util.Set; - @BatchSide public class IssueTransition { private final IssueCache issueCache; @@ -50,10 +47,11 @@ public class IssueTransition { private final BatchComponentCache componentCache; private final ReportPublisher reportPublisher; private final Date analysisDate; + @Nullable private final LocalIssueTracking localIssueTracking; public IssueTransition(BatchComponentCache componentCache, IssueCache issueCache, IssueWorkflow workflow, ReportPublisher reportPublisher, - LocalIssueTracking localIssueTracking) { + @Nullable LocalIssueTracking localIssueTracking) { this.componentCache = componentCache; this.issueCache = issueCache; this.workflow = workflow; @@ -118,7 +116,7 @@ public class IssueTransition { } private DefaultIssue toTracked(BatchComponent component, BatchReport.Issue rawIssue) { - DefaultIssue trackedIssue = new org.sonar.core.issue.DefaultIssueBuilder() + return new org.sonar.core.issue.DefaultIssueBuilder() .componentKey(component.key()) .projectKey("unused") .ruleKey(RuleKey.of(rawIssue.getRuleRepository(), rawIssue.getRuleKey())) @@ -127,7 +125,5 @@ public class IssueTransition { .message(rawIssue.hasMsg() ? rawIssue.getMsg() : null) .severity(rawIssue.getSeverity().name()) .build(); - trackedIssue.setAttributes(rawIssue.hasAttributes() ? KeyValueFormat.parse(rawIssue.getAttributes()) : Collections.<String, String>emptyMap()); - return trackedIssue; } } diff --git a/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/LocalIssueTracking.java b/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/LocalIssueTracking.java index 19cdeb7f1b5..01bdadd5609 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/LocalIssueTracking.java +++ b/sonar-batch/src/main/java/org/sonar/batch/issue/tracking/LocalIssueTracking.java @@ -19,19 +19,14 @@ */ package org.sonar.batch.issue.tracking; -import org.sonar.batch.repository.ProjectRepositories; import com.google.common.annotations.VisibleForTesting; import com.google.common.collect.Lists; - import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Set; - import javax.annotation.CheckForNull; - import org.sonar.api.batch.BatchSide; import org.sonar.api.batch.fs.internal.DefaultInputFile; import org.sonar.api.batch.rule.ActiveRule; @@ -40,12 +35,12 @@ import org.sonar.api.issue.Issue; import org.sonar.api.resources.Project; import org.sonar.api.resources.ResourceUtils; import org.sonar.api.rule.RuleKey; -import org.sonar.api.utils.KeyValueFormat; import org.sonar.batch.index.BatchComponent; import org.sonar.batch.index.BatchComponentCache; import org.sonar.batch.protocol.output.BatchReport; import org.sonar.batch.protocol.output.BatchReportReader; import org.sonar.batch.report.ReportPublisher; +import org.sonar.batch.repository.ProjectRepositories; import org.sonar.core.component.ComponentKeys; import org.sonar.core.issue.DefaultIssue; import org.sonar.core.issue.IssueChangeContext; @@ -116,7 +111,6 @@ public class LocalIssueTracking { .message(rawIssue.hasMsg() ? rawIssue.getMsg() : null) .severity(rawIssue.getSeverity().name()) .build(); - trackedIssue.setAttributes(rawIssue.hasAttributes() ? KeyValueFormat.parse(rawIssue.getAttributes()) : Collections.<String, String>emptyMap()); return trackedIssue; } |