From 5666430ddc9fb043313be01045fd93208033acbd Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Thu, 11 Oct 2018 11:35:06 +0200 Subject: SONAR-11218 Drop RuleFinder implementation on scanner side and remove deprecation Also deprecate Rules, that should be ultimately removed. --- .../src/main/java/org/sonar/api/batch/rule/Rules.java | 2 ++ .../src/main/java/org/sonar/api/rules/RuleFinder.java | 8 +++----- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'sonar-plugin-api/src') diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Rules.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Rules.java index 351be47f240..ebea46de65f 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Rules.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Rules.java @@ -32,7 +32,9 @@ import java.util.Collection; * be extended by plugins. * * @since 4.2 + * @deprecated since 7.4 we plan to stop loading rules on scanner side */ +@Deprecated @ScannerSide @Immutable public interface Rules { diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/rules/RuleFinder.java b/sonar-plugin-api/src/main/java/org/sonar/api/rules/RuleFinder.java index 744543e67e3..518d13a42c7 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/rules/RuleFinder.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/rules/RuleFinder.java @@ -21,18 +21,16 @@ package org.sonar.api.rules; import java.util.Collection; import javax.annotation.CheckForNull; -import org.sonar.api.batch.ScannerSide; import org.sonar.api.batch.rule.ActiveRules; -import org.sonar.api.rule.RuleKey; import org.sonar.api.ce.ComputeEngineSide; +import org.sonar.api.rule.RuleKey; import org.sonar.api.server.ServerSide; /** + * Used in {@link org.sonar.api.profiles.ProfileExporter} and {@link org.sonar.api.profiles.ProfileImporter} + * Use {@link ActiveRules} on scanner side. * @since 2.3 - * @deprecated since 5.1. Use {@link ActiveRules} on batch side. */ -@Deprecated -@ScannerSide @ServerSide @ComputeEngineSide public interface RuleFinder { -- cgit v1.2.3