aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorStephane Gamard <stephane.gamard@searchbox.com>2014-06-30 17:43:27 +0200
committerStephane Gamard <stephane.gamard@searchbox.com>2014-06-30 17:43:40 +0200
commit27dbb408e9ddeb6145c99d7df1b42712afc62de6 (patch)
tree33cbe53b326946580c237b523b1eafe6030f01a5 /sonar-server
parentc95a564cd7ee1705f38062efe4f8750dffd6a8fa (diff)
downloadsonarqube-27dbb408e9ddeb6145c99d7df1b42712afc62de6.tar.gz
sonarqube-27dbb408e9ddeb6145c99d7df1b42712afc62de6.zip
SONAR-5007 - Fixed error in Issues when rule is REMOVED
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/java/org/sonar/server/rule/DefaultRuleFinder.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/sonar-server/src/main/java/org/sonar/server/rule/DefaultRuleFinder.java b/sonar-server/src/main/java/org/sonar/server/rule/DefaultRuleFinder.java
index d916cb13145..395822f832d 100644
--- a/sonar-server/src/main/java/org/sonar/server/rule/DefaultRuleFinder.java
+++ b/sonar-server/src/main/java/org/sonar/server/rule/DefaultRuleFinder.java
@@ -66,7 +66,9 @@ public class DefaultRuleFinder implements RuleFinder {
return rules;
}
for (Rule rule : index.getByIds(ruleIds)) {
- rules.add(toRule(rule));
+ if (rule.status() != RuleStatus.REMOVED) {
+ rules.add(toRule(rule));
+ }
}
return rules;
}
@@ -97,7 +99,7 @@ public class DefaultRuleFinder implements RuleFinder {
public final Collection<org.sonar.api.rules.Rule> findAll(org.sonar.api.rules.RuleQuery query) {
List<org.sonar.api.rules.Rule> rules = newArrayList();
- for(Rule rule:index.search(toQuery(query), new QueryOptions()).getHits()){
+ for (Rule rule : index.search(toQuery(query), new QueryOptions()).getHits()) {
rules.add(toRule(rule));
}
return rules;