diff options
author | Stephane Gamard <stephane.gamard@searchbox.com> | 2014-06-30 17:43:27 +0200 |
---|---|---|
committer | Stephane Gamard <stephane.gamard@searchbox.com> | 2014-06-30 17:43:40 +0200 |
commit | 27dbb408e9ddeb6145c99d7df1b42712afc62de6 (patch) | |
tree | 33cbe53b326946580c237b523b1eafe6030f01a5 /sonar-server | |
parent | c95a564cd7ee1705f38062efe4f8750dffd6a8fa (diff) | |
download | sonarqube-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.java | 6 |
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; |