From: Stephane Gamard Date: Sat, 10 May 2014 12:01:10 +0000 (+0200) Subject: Added missing dao methods for Bootstrap services X-Git-Tag: 4.4-RC1~1143 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1d279fde85bd61a7aeb7c119fe9c1784272402d6;p=sonarqube.git Added missing dao methods for Bootstrap services --- diff --git a/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleDao.java b/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleDao.java index 3c6b956a768..1ce607b6f6f 100644 --- a/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleDao.java +++ b/sonar-server/src/main/java/org/sonar/server/rule2/ActiveRuleDao.java @@ -51,6 +51,11 @@ public class ActiveRuleDao extends BaseDao findParamsByActiveRule(ActiveRuleDto dto, DbSession session) { - Preconditions.checkArgument(dto.getId()!=null, "ActiveRule is not persisted"); + Preconditions.checkArgument(dto.getId() != null, "ActiveRule is not persisted"); return mapper(session).selectParamsByActiveRuleId(dto.getId()); } @@ -101,4 +106,27 @@ public class ActiveRuleDao extends BaseDao implements Ba } return ruleParamDtos; } + + public RuleParamDto getRuleParamByRuleAndParamKey(RuleDto rule, String key, DbSession session) { + Preconditions.checkNotNull(rule.getId(), "Rule is not persisted"); + return mapper(session).selectParamByRuleAndKey(rule.getId(), key); + } }