Browse Source

Extract implementation from plugin API - Scanner rules

tags/8.0
Duarte Meneses 5 years ago
parent
commit
be4e387967
19 changed files with 21 additions and 48 deletions
  1. 0
    23
      sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/package-info.java
  2. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/report/ActiveRulesPublisher.java
  3. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/ActiveRulesBuilder.java
  4. 0
    2
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/ActiveRulesProvider.java
  5. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultActiveRule.java
  6. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultActiveRules.java
  7. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultRule.java
  8. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultRuleParam.java
  9. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultRules.java
  10. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/NewActiveRule.java
  11. 2
    2
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/NewRule.java
  12. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/NewRuleParam.java
  13. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/RulesBuilder.java
  14. 0
    2
      sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/RulesProvider.java
  15. 1
    1
      sonar-scanner-engine/src/main/java/org/sonar/scanner/sensor/SensorContextTester.java
  16. 3
    3
      sonar-scanner-engine/src/test/java/org/sonar/scanner/issue/IssuePublisherTest.java
  17. 2
    2
      sonar-scanner-engine/src/test/java/org/sonar/scanner/report/ActiveRulesPublisherTest.java
  18. 1
    1
      sonar-scanner-engine/src/test/java/org/sonar/scanner/sensor/ModuleSensorContextTest.java
  19. 2
    2
      sonar-scanner-engine/src/test/java/org/sonar/scanner/sensor/ModuleSensorOptimizerTest.java

+ 0
- 23
sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/package-info.java View File

@@ -1,23 +0,0 @@
/*
* SonarQube
* Copyright (C) 2009-2019 SonarSource SA
* mailto:info AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
@ParametersAreNonnullByDefault
package org.sonar.api.batch.rule.internal;

import javax.annotation.ParametersAreNonnullByDefault;

+ 1
- 1
sonar-scanner-engine/src/main/java/org/sonar/scanner/report/ActiveRulesPublisher.java View File

@@ -20,7 +20,7 @@
package org.sonar.scanner.report;

import org.sonar.api.batch.rule.ActiveRules;
import org.sonar.api.batch.rule.internal.DefaultActiveRule;
import org.sonar.scanner.rule.DefaultActiveRule;
import org.sonar.scanner.protocol.Constants;
import org.sonar.scanner.protocol.output.ScannerReport;
import org.sonar.scanner.protocol.output.ScannerReportWriter;

sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/ActiveRulesBuilder.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/ActiveRulesBuilder.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import org.sonar.api.batch.rule.ActiveRules;
import org.sonar.api.rule.RuleKey;

+ 0
- 2
sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/ActiveRulesProvider.java View File

@@ -27,8 +27,6 @@ import java.util.Map;
import java.util.Set;
import org.picocontainer.injectors.ProviderAdapter;
import org.sonar.api.batch.rule.ActiveRules;
import org.sonar.api.batch.rule.internal.ActiveRulesBuilder;
import org.sonar.api.batch.rule.internal.NewActiveRule;
import org.sonar.api.rule.RuleKey;
import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;

sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultActiveRule.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultActiveRule.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import java.util.Collections;
import java.util.HashMap;

sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultActiveRules.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultActiveRules.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import java.util.ArrayList;
import java.util.Collection;

sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultRule.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultRule.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import java.util.Collection;
import java.util.Collections;

sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultRuleParam.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultRuleParam.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import org.sonar.api.batch.rule.RuleParam;


+ 1
- 1
sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/DefaultRules.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import java.util.ArrayList;
import java.util.Collection;

sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/NewActiveRule.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/NewActiveRule.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import java.util.HashMap;
import java.util.Map;

sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/NewRule.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/NewRule.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import java.util.HashMap;
import java.util.Map;
@@ -42,7 +42,7 @@ public class NewRule {
RuleStatus status = RuleStatus.defaultStatus();
Map<String, NewRuleParam> params = new HashMap<>();

NewRule(RuleKey key) {
public NewRule(RuleKey key) {
this.key = key;
}


sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/NewRuleParam.java → sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/NewRuleParam.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import javax.annotation.Nullable;


+ 1
- 1
sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/RulesBuilder.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.api.batch.rule.internal;
package org.sonar.scanner.rule;

import org.sonar.api.batch.rule.Rules;
import org.sonar.api.rule.RuleKey;

+ 0
- 2
sonar-scanner-engine/src/main/java/org/sonar/scanner/rule/RulesProvider.java View File

@@ -22,8 +22,6 @@ package org.sonar.scanner.rule;
import java.util.List;
import org.picocontainer.injectors.ProviderAdapter;
import org.sonar.api.batch.rule.Rules;
import org.sonar.api.batch.rule.internal.NewRule;
import org.sonar.api.batch.rule.internal.RulesBuilder;
import org.sonar.api.rule.RuleKey;
import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;

+ 1
- 1
sonar-scanner-engine/src/main/java/org/sonar/scanner/sensor/SensorContextTester.java View File

@@ -44,7 +44,7 @@ import org.sonar.api.batch.fs.internal.DefaultInputModule;
import org.sonar.api.batch.fs.internal.DefaultInputProject;
import org.sonar.api.batch.fs.internal.DefaultTextPointer;
import org.sonar.api.batch.rule.ActiveRules;
import org.sonar.api.batch.rule.internal.ActiveRulesBuilder;
import org.sonar.scanner.rule.ActiveRulesBuilder;
import org.sonar.api.batch.sensor.Sensor;
import org.sonar.api.batch.sensor.SensorContext;
import org.sonar.api.batch.sensor.code.NewSignificantCode;

+ 3
- 3
sonar-scanner-engine/src/test/java/org/sonar/scanner/issue/IssuePublisherTest.java View File

@@ -35,9 +35,9 @@ import org.sonar.api.batch.fs.InputComponent;
import org.sonar.api.batch.fs.internal.DefaultInputFile;
import org.sonar.api.batch.fs.internal.DefaultInputProject;
import org.sonar.api.batch.fs.internal.TestInputFileBuilder;
import org.sonar.api.batch.rule.internal.ActiveRulesBuilder;
import org.sonar.api.batch.rule.internal.NewActiveRule;
import org.sonar.api.batch.rule.internal.RulesBuilder;
import org.sonar.scanner.rule.ActiveRulesBuilder;
import org.sonar.scanner.rule.NewActiveRule;
import org.sonar.scanner.rule.RulesBuilder;
import org.sonar.api.batch.sensor.issue.internal.DefaultExternalIssue;
import org.sonar.api.batch.sensor.issue.internal.DefaultIssue;
import org.sonar.api.batch.sensor.issue.internal.DefaultIssueLocation;

+ 2
- 2
sonar-scanner-engine/src/test/java/org/sonar/scanner/report/ActiveRulesPublisherTest.java View File

@@ -24,8 +24,8 @@ import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.sonar.api.batch.rule.ActiveRules;
import org.sonar.api.batch.rule.internal.DefaultActiveRules;
import org.sonar.api.batch.rule.internal.NewActiveRule;
import org.sonar.scanner.rule.DefaultActiveRules;
import org.sonar.scanner.rule.NewActiveRule;
import org.sonar.api.rule.RuleKey;
import org.sonar.core.util.CloseableIterator;
import org.sonar.scanner.protocol.Constants;

+ 1
- 1
sonar-scanner-engine/src/test/java/org/sonar/scanner/sensor/ModuleSensorContextTest.java View File

@@ -32,7 +32,7 @@ import org.sonar.api.batch.fs.internal.DefaultFileSystem;
import org.sonar.api.batch.fs.internal.DefaultInputProject;
import org.sonar.api.batch.measure.MetricFinder;
import org.sonar.api.batch.rule.ActiveRules;
import org.sonar.api.batch.rule.internal.ActiveRulesBuilder;
import org.sonar.scanner.rule.ActiveRulesBuilder;
import org.sonar.api.batch.sensor.internal.SensorStorage;
import org.sonar.api.config.internal.MapSettings;
import org.sonar.api.internal.SonarRuntimeImpl;

+ 2
- 2
sonar-scanner-engine/src/test/java/org/sonar/scanner/sensor/ModuleSensorOptimizerTest.java View File

@@ -28,8 +28,8 @@ import org.sonar.api.batch.fs.InputFile;
import org.sonar.api.batch.fs.internal.DefaultFileSystem;
import org.sonar.api.batch.fs.internal.TestInputFileBuilder;
import org.sonar.api.batch.rule.ActiveRules;
import org.sonar.api.batch.rule.internal.ActiveRulesBuilder;
import org.sonar.api.batch.rule.internal.NewActiveRule;
import org.sonar.scanner.rule.ActiveRulesBuilder;
import org.sonar.scanner.rule.NewActiveRule;
import org.sonar.api.batch.sensor.internal.DefaultSensorDescriptor;
import org.sonar.api.config.internal.MapSettings;
import org.sonar.api.rule.RuleKey;

Loading…
Cancel
Save