summaryrefslogtreecommitdiffstats
path: root/sonar-core
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2014-07-01 17:45:56 +0200
committerSimon Brandhof <simon.brandhof@sonarsource.com>2014-07-01 17:46:04 +0200
commitb34de6cbb17ae0f15c5ddc19573e0c8704ac564c (patch)
tree19c3a56918d9f7fcffe5dcc1afc60292a8d7d062 /sonar-core
parent0fa2a818b9614e4cd555a4816622e2f4ef45d16d (diff)
downloadsonarqube-b34de6cbb17ae0f15c5ddc19573e0c8704ac564c.tar.gz
sonarqube-b34de6cbb17ae0f15c5ddc19573e0c8704ac564c.zip
Fix quality flaws
Diffstat (limited to 'sonar-core')
-rw-r--r--sonar-core/src/main/java/org/sonar/core/rule/CacheRuleFinder.java16
1 files changed, 3 insertions, 13 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/rule/CacheRuleFinder.java b/sonar-core/src/main/java/org/sonar/core/rule/CacheRuleFinder.java
index 8747055a4ee..76a59f8ea80 100644
--- a/sonar-core/src/main/java/org/sonar/core/rule/CacheRuleFinder.java
+++ b/sonar-core/src/main/java/org/sonar/core/rule/CacheRuleFinder.java
@@ -90,29 +90,19 @@ public final class CacheRuleFinder implements RuleFinder {
}
+ @Override
@CheckForNull
public Rule findByKey(RuleKey key) {
return findByKey(key.repository(), key.rule());
}
-
- @CheckForNull
- protected final Rule doFindByKey(String repositoryKey, String key) {
- DatabaseSession session = sessionFactory.getSession();
- return session.getSingleResult(
- session.createQuery("FROM " + Rule.class.getSimpleName() + " r WHERE r.key=:key and r.pluginName=:pluginName and r.status<>:status")
- .setParameter("key", key)
- .setParameter("pluginName", repositoryKey)
- .setParameter("status", Rule.STATUS_REMOVED
- ),
- null);
- }
-
+ @Override
public final Rule find(RuleQuery query) {
DatabaseSession session = sessionFactory.getSession();
return session.getSingleResult(createHqlQuery(session, query), null);
}
+ @Override
public final Collection<Rule> findAll(RuleQuery query) {
DatabaseSession session = sessionFactory.getSession();
return createHqlQuery(session, query).getResultList();