diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-07-01 17:45:56 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-07-01 17:46:04 +0200 |
commit | b34de6cbb17ae0f15c5ddc19573e0c8704ac564c (patch) | |
tree | 19c3a56918d9f7fcffe5dcc1afc60292a8d7d062 /sonar-core | |
parent | 0fa2a818b9614e4cd555a4816622e2f4ef45d16d (diff) | |
download | sonarqube-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.java | 16 |
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(); |