diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-10-10 00:01:22 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-10-10 00:01:23 +0200 |
commit | 736c775bfc2cde38a53e4d43f858d3a3b6728c34 (patch) | |
tree | caee18e0a6007e19e8ee81d64a2b1e8dfe17a847 /plugins/sonar-core-plugin | |
parent | 7d562d641868532e5edbd6f03fac739eff9bcc90 (diff) | |
download | sonarqube-736c775bfc2cde38a53e4d43f858d3a3b6728c34.tar.gz sonarqube-736c775bfc2cde38a53e4d43f858d3a3b6728c34.zip |
Add missing @Override annotations
Diffstat (limited to 'plugins/sonar-core-plugin')
32 files changed, 53 insertions, 0 deletions
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java index d899b20e496..81326ff34b7 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java @@ -280,6 +280,7 @@ import java.util.List; public final class CorePlugin extends SonarPlugin { @SuppressWarnings("rawtypes") + @Override public List getExtensions() { ImmutableList.Builder<Object> extensions = ImmutableList.builder(); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java index 1bc1d597a6b..4014e515c44 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java @@ -28,6 +28,7 @@ import java.util.List; public final class UserManagedMetrics implements Metrics { private static final String DOMAIN = "Management"; + @Override public List<Metric> getMetrics() { return ImmutableList.<Metric>of( new Metric.Builder("burned_budget", "Burned budget", Metric.ValueType.FLOAT) diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java index 79af72f49df..c8f73204e98 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java @@ -36,6 +36,7 @@ public class IndexProjectPostJob implements PostJob { this.indexer = indexer; } + @Override public void executeOn(Project project, SensorContext context) { if (project.getId() != null) { indexer.indexProject(project.getId()); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java index 2ee1c3526ad..3687c85df9a 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java @@ -34,6 +34,7 @@ import java.text.NumberFormat; public class DistributionAreaChart extends AbstractChart { private static final String PARAM_COLORS = "c"; + @Override public String getKey() { return "distarea"; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java index 23c9a9adebe..ef021132555 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java @@ -41,6 +41,7 @@ public class DistributionBarChart extends AbstractChart { public static final String PARAM_X_SUFFIX = "xsuf"; public static final String PARAM_FONT_SIZE = "fs"; + @Override public String getKey() { return "distbar"; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java index a4b400fcb0d..41a80bd53e4 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java @@ -41,6 +41,7 @@ public class XradarChart extends AbstractChart { public static final String PARAM_LABELS = "l"; public static final String PARAM_VALUES = "v"; + @Override public String getKey() { return "xradar"; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java index 05ad2d8cf8a..c962544de24 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java @@ -43,6 +43,7 @@ public class CountFalsePositivesDecorator implements Decorator { this.perspectives = perspectives; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } @@ -52,6 +53,7 @@ public class CountFalsePositivesDecorator implements Decorator { return CoreMetrics.FALSE_POSITIVE_ISSUES; } + @Override public void decorate(Resource resource, DecoratorContext context) { Issuable issuable = perspectives.as(Issuable.class, resource); if (issuable != null) { diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java index b80221a2a1a..dfb05e23d9a 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java @@ -78,6 +78,7 @@ public class CountUnresolvedIssuesDecorator implements Decorator { this.timeMachineConfiguration = timeMachineConfiguration; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } @@ -103,6 +104,7 @@ public class CountUnresolvedIssuesDecorator implements Decorator { ); } + @Override public void decorate(Resource resource, DecoratorContext context) { Issuable issuable = perspectives.as(Issuable.class, resource); if (issuable != null) { diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java index ff87130e592..876112646d9 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java @@ -336,6 +336,7 @@ public class IssueTracking implements BatchExtension { } private static final Comparator<LinePair> LINE_PAIR_COMPARATOR = new Comparator<LinePair>() { + @Override public int compare(LinePair o1, LinePair o2) { int weightDiff = o2.weight - o1.weight; if (weightDiff != 0) { 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 1838dc5311e..2f6dbe2f900 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 @@ -90,10 +90,12 @@ public class IssueTrackingDecorator implements Decorator { this.ruleFinder = ruleFinder; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } + @Override public void decorate(Resource resource, DecoratorContext context) { Issuable issuable = perspectives.as(Issuable.class, resource); if (issuable != null) { diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java index 8bea87b87de..abfc23fc982 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java @@ -51,6 +51,7 @@ public final class HashedSequence<S extends Sequence> implements Sequence { return new HashedSequence<S>(base, hashes, linesByHash); } + @Override public int length() { return base.length(); } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java index 64b122c8f3d..093cf962698 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java @@ -30,6 +30,7 @@ public class HashedSequenceComparator<S extends Sequence> implements SequenceCom this.cmp = cmp; } + @Override public boolean equals(HashedSequence<S> a, int ai, HashedSequence<S> b, int bi) { if (a.hashes[ai] == b.hashes[bi]) { return cmp.equals(a.base, ai, b.base, bi); @@ -37,6 +38,7 @@ public class HashedSequenceComparator<S extends Sequence> implements SequenceCom return false; } + @Override public int hash(HashedSequence<S> seq, int i) { return seq.hashes[i]; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java index 714f15f6c69..cb3d7acfc09 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java @@ -55,6 +55,7 @@ public class RollingHashSequence<S extends Sequence> implements Sequence { this.hashes = hashes; } + @Override public int length() { return base.length(); } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java index b28da2052ba..b3663b47d48 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java @@ -30,6 +30,7 @@ public class RollingHashSequenceComparator<S extends Sequence> implements Sequen this.cmp = cmp; } + @Override public boolean equals(RollingHashSequence<S> a, int ai, RollingHashSequence<S> b, int bi) { if (a.hashes[ai] == b.hashes[bi]) { return cmp.equals(a.base, ai, b.base, bi); @@ -37,6 +38,7 @@ public class RollingHashSequenceComparator<S extends Sequence> implements Sequen return false; } + @Override public int hash(RollingHashSequence<S> seq, int i) { return seq.hashes[i]; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java index 4bab00c922b..50ce2d4912f 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java @@ -40,6 +40,7 @@ public class StringText implements Sequence { this.lines = lineMap(content, 0, content.length()); } + @Override public int length() { return lines.size() - 2; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java index 43c0ccee8cd..e7f63900ea1 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java @@ -29,6 +29,7 @@ public abstract class StringTextComparator implements SequenceComparator<StringT */ public static final StringTextComparator IGNORE_WHITESPACE = new StringTextComparator() { + @Override public boolean equals(StringText a, int ai, StringText b, int bi) { ai++; bi++; @@ -72,6 +73,7 @@ public abstract class StringTextComparator implements SequenceComparator<StringT }; + @Override public int hash(StringText seq, int line) { final int begin = seq.lines.get(line + 1); final int end = seq.lines.get(line + 2); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java index 30d23a48c09..7e997924fda 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java @@ -41,10 +41,12 @@ public class ApplyProjectRolesDecorator implements Decorator { this.resourcePermissions = resourcePermissions; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } + @Override public void decorate(Resource resource, DecoratorContext context) { if (shouldDecorateResource(resource)) { LoggerFactory.getLogger(ApplyProjectRolesDecorator.class).info("Grant default permissions to {}", resource.getKey()); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java index 25c5d0942bf..c4c39208422 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java @@ -33,6 +33,7 @@ import java.util.Collection; public abstract class AbstractCoverageDecorator implements Decorator { + @Override public boolean shouldExecuteOnProject(Project project) { return true; } @@ -42,6 +43,7 @@ public abstract class AbstractCoverageDecorator implements Decorator { return Arrays.asList(getGeneratedMetric(), getGeneratedMetricForNewCode()); } + @Override public void decorate(final Resource resource, final DecoratorContext context) { if (shouldDecorate(resource)) { computeMeasure(context); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java index 3bba4a2a52d..76a54e7da55 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java @@ -45,10 +45,12 @@ public class CommentDensityDecorator implements Decorator { return Arrays.<Metric>asList(CoreMetrics.COMMENT_LINES_DENSITY, CoreMetrics.PUBLIC_DOCUMENTED_API_DENSITY); } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } + @Override public void decorate(Resource resource, DecoratorContext context) { saveCommentsDensity(context); savePublicApiDensity(context); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java index e7387bcc36b..84c6e7169c6 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java @@ -37,6 +37,7 @@ import java.util.Collection; */ public final class DirectoriesDecorator implements Decorator { + @Override public boolean shouldExecuteOnProject(Project project) { return true; } @@ -49,6 +50,7 @@ public final class DirectoriesDecorator implements Decorator { /** * {@inheritDoc} */ + @Override public void decorate(Resource resource, DecoratorContext context) { if (MeasureUtils.hasValue(context.getMeasure(CoreMetrics.DIRECTORIES))) { return; diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java index d18e146fe53..5f0bfb3a2dc 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java @@ -51,6 +51,7 @@ public final class FileHashSensor implements Sensor { this.componentDataCache = componentDataCache; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java index 0262de9c35b..67f16205b6b 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java @@ -36,6 +36,7 @@ import java.util.Collection; */ public final class FilesDecorator implements Decorator { + @Override public boolean shouldExecuteOnProject(Project project) { return true; } @@ -45,6 +46,7 @@ public final class FilesDecorator implements Decorator { return CoreMetrics.FILES; } + @Override public void decorate(Resource resource, DecoratorContext context) { if (MeasureUtils.hasValue(context.getMeasure(CoreMetrics.FILES))) { return; diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java index 1f9c5728c9d..ce54b9bf4dc 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java @@ -43,10 +43,12 @@ public class ManualMeasureDecorator implements Decorator { this.metricFinder = metricFinder; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } + @Override public void decorate(Resource resource, DecoratorContext context) { if (resource.getId() != null) { List<ManualMeasure> manualMeasures = session.getResults(ManualMeasure.class, "resourceId", resource.getId()); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java index c17eb331d6e..aef7a2153ad 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java @@ -40,10 +40,12 @@ public class ProjectLinksSensor implements Sensor { this.defaultI18n = defaultI18n; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } + @Override public void analyse(Project project, SensorContext context) { handleLink(context, CoreProperties.LINKS_HOME_PAGE); handleLink(context, CoreProperties.LINKS_CI); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java index a79c13b6df1..3ad4eee62db 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java @@ -41,6 +41,7 @@ public class UnitTestDecorator implements Decorator { return Arrays.<Metric>asList(CoreMetrics.TEST_EXECUTION_TIME, CoreMetrics.TESTS, CoreMetrics.TEST_ERRORS, CoreMetrics.TEST_FAILURES, CoreMetrics.TEST_SUCCESS_DENSITY); } + @Override public boolean shouldExecuteOnProject(Project project) { return !Project.AnalysisType.STATIC.equals(project.getAnalysisType()); } @@ -49,6 +50,7 @@ public class UnitTestDecorator implements Decorator { return ResourceUtils.isUnitTestClass(resource) || !ResourceUtils.isEntity(resource); } + @Override public void decorate(Resource resource, DecoratorContext context) { if (shouldDecorateResource(resource)) { sumChildren(context, CoreMetrics.TEST_EXECUTION_TIME); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java index 2babeeae13b..6a02a2065cc 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java @@ -31,10 +31,12 @@ import java.util.Iterator; @DryRunIncompatible public class VersionEventsSensor implements Sensor { + @Override public boolean shouldExecuteOnProject(Project project) { return true; } + @Override public void analyse(Project project, SensorContext context) { if (StringUtils.isBlank(project.getAnalysisVersion())) { return; diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java index 501a447b0a5..d7eec1da075 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java @@ -76,6 +76,7 @@ public abstract class AbstractNewCoverageFileAnalyzer implements Decorator { public abstract Metric getNewUncoveredConditionsMetric(); + @Override public boolean shouldExecuteOnProject(Project project) { return !structs.isEmpty(); } @@ -96,6 +97,7 @@ public abstract class AbstractNewCoverageFileAnalyzer implements Decorator { return Arrays.asList(getNewLinesToCoverMetric(), getNewUncoveredLinesMetric(), getNewConditionsToCoverMetric(), getNewUncoveredConditionsMetric()); } + @Override public void decorate(Resource resource, DecoratorContext context) { if (shouldDecorate(resource)) { doDecorate(context); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java index c23d303dbd2..70735e66566 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java @@ -38,6 +38,7 @@ import java.util.List; @DependedUpon(DecoratorBarriers.END_OF_TIME_MACHINE) public final class NewCoverageAggregator implements Decorator { + @Override public boolean shouldExecuteOnProject(Project project) { return true; } @@ -50,6 +51,7 @@ public final class NewCoverageAggregator implements Decorator { CoreMetrics.NEW_OVERALL_LINES_TO_COVER, CoreMetrics.NEW_OVERALL_UNCOVERED_LINES, CoreMetrics.NEW_OVERALL_CONDITIONS_TO_COVER, CoreMetrics.NEW_OVERALL_UNCOVERED_CONDITIONS); } + @Override public void decorate(Resource resource, DecoratorContext context) { if (shouldDecorate(resource)) { int maxPeriods = Qualifiers.isView(resource, true) ? 3 : 5; diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java index 81e06451e24..0bbe4badd2f 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java @@ -94,10 +94,12 @@ public class TendencyDecorator implements Decorator { return query; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } + @Override public void decorate(Resource resource, DecoratorContext context) { if (shouldDecorateResource(resource)) { resetQuery(context.getProject(), resource); diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java index 1b2a70c1c3f..4b8a0225162 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java @@ -46,6 +46,7 @@ public final class TimeMachineConfigurationPersister implements Decorator { this.session = session; } + @Override public void decorate(Resource resource, DecoratorContext context) { if (ResourceUtils.isProject(resource)) { persistConfiguration(); @@ -63,6 +64,7 @@ public final class TimeMachineConfigurationPersister implements Decorator { session.commit(); } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java index 5d08e83cd93..dc6cab324c7 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java @@ -67,6 +67,7 @@ public class VariationDecorator implements Decorator { this.ruleFinder = ruleFinder; } + @Override public boolean shouldExecuteOnProject(Project project) { return true; } @@ -76,6 +77,7 @@ public class VariationDecorator implements Decorator { return pastMeasuresLoader.getMetrics(); } + @Override public void decorate(Resource resource, DecoratorContext context) { for (PastSnapshot projectPastSnapshot : projectPastSnapshots) { if (shouldComputeVariation(resource)) { diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java index 2aabbd85918..f01a23a57cc 100644 --- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java +++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java @@ -31,10 +31,12 @@ public abstract class CoreWidget extends AbstractRubyTemplate implements RubyRai this.templatePath = templatePath; } + @Override public String getId() { return id; } + @Override public String getTitle() { return title; } |