From 507931a97c126501b7d4e0088784f629d30d1909 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Tue, 15 Jan 2013 11:36:33 +0100 Subject: [PATCH] SONAR-4069 Cleanup API: MetricFinder and RuleFinder are available for tasks. --- .../src/main/java/org/sonar/api/measures/MetricFinder.java | 4 ++-- .../src/main/java/org/sonar/api/rules/RuleFinder.java | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/MetricFinder.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/MetricFinder.java index f0bde5f3fc7..8ae64fb5672 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/MetricFinder.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/MetricFinder.java @@ -19,8 +19,8 @@ */ package org.sonar.api.measures; -import org.sonar.api.BatchComponent; import org.sonar.api.ServerComponent; +import org.sonar.api.TaskComponent; import java.util.Collection; import java.util.List; @@ -28,7 +28,7 @@ import java.util.List; /** * @since 2.5 */ -public interface MetricFinder extends BatchComponent, ServerComponent { +public interface MetricFinder extends TaskComponent, ServerComponent { Metric findById(int id); 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 5a7ea95293d..4ce4bf1d2f7 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 @@ -19,22 +19,25 @@ */ package org.sonar.api.rules; -import org.sonar.api.BatchComponent; import org.sonar.api.ServerComponent; +import org.sonar.api.TaskComponent; import java.util.Collection; /** * @since 2.3 */ -public interface RuleFinder extends BatchComponent, ServerComponent { +public interface RuleFinder extends TaskComponent, ServerComponent { /** * @since 2.5 */ Rule findById(int ruleId); + Rule findByKey(String repositoryKey, String key); + Rule find(RuleQuery query); + Collection findAll(RuleQuery query); } -- 2.39.5