org.sonar.commons.rules
Class RulesDao

java.lang.Object
  extended by org.sonar.commons.rules.RulesDao

public class RulesDao
extends java.lang.Object


Constructor Summary
RulesDao(DatabaseManager manager)
           
 
Method Summary
 void addActiveRulesToProfile(java.util.List<ActiveRule> activeRules, int profileId, java.lang.String pluginKey)
           
 java.lang.Long countRules(java.util.List<java.lang.String> plugins, java.lang.String categoryName)
           
 void deleteActiveRuleParameters(RuleParam ruleParam)
           
 RulesProfile getActiveProfile(java.lang.String languageKey)
           
 java.util.List<RulesProfile> getActiveProfiles()
           
 java.util.List<RulesCategory> getCategories()
           
 RulesCategory getCategory(java.lang.String key)
           
 RulesProfile getProfile(java.lang.String languageKey, java.lang.String profileName)
           
 RulesProfile getProfileById(int profileId)
           
 java.util.List<RulesProfile> getProfiles(java.lang.String languageKey)
           
 java.util.List<RulesProfile> getProvidedProfiles()
           
 Rule getRule(java.lang.String pluginKey, java.lang.String ruleKey)
           
 Rule getRuleByKey(java.lang.String pluginKey, java.lang.String ruleKey)
           
 java.util.List<RuleFailure> getRuleFailures(Snapshot snapshot)
           
 java.util.List<RuleParam> getRuleParams()
           
 java.util.List<Rule> getRules()
           
 java.util.List<Rule> getRulesByCategory(RulesCategory categ)
           
 java.util.List<Rule> getRulesByPlugin(java.lang.String pluginKey)
           
 boolean isRuleParamEqual(RuleParam ruleParam, RuleParam ruleParamFromDatabase, java.lang.String ruleKey, java.lang.String pluginKey)
           
 void synchronizeRuleOfActiveRule(ActiveRule activeRule, java.lang.String pluginKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RulesDao

public RulesDao(DatabaseManager manager)
Method Detail

getRule

public Rule getRule(java.lang.String pluginKey,
                    java.lang.String ruleKey)

getRules

public java.util.List<Rule> getRules()

getRulesByPlugin

public java.util.List<Rule> getRulesByPlugin(java.lang.String pluginKey)

getRulesByCategory

public java.util.List<Rule> getRulesByCategory(RulesCategory categ)

getRuleByKey

public Rule getRuleByKey(java.lang.String pluginKey,
                         java.lang.String ruleKey)

countRules

public java.lang.Long countRules(java.util.List<java.lang.String> plugins,
                                 java.lang.String categoryName)

getCategories

public java.util.List<RulesCategory> getCategories()

getCategory

public RulesCategory getCategory(java.lang.String key)

getRuleParams

public java.util.List<RuleParam> getRuleParams()

getActiveProfiles

public java.util.List<RulesProfile> getActiveProfiles()

getActiveProfile

public RulesProfile getActiveProfile(java.lang.String languageKey)

getProfiles

public java.util.List<RulesProfile> getProfiles(java.lang.String languageKey)

getProvidedProfiles

public java.util.List<RulesProfile> getProvidedProfiles()

getProfile

public RulesProfile getProfile(java.lang.String languageKey,
                               java.lang.String profileName)

addActiveRulesToProfile

public void addActiveRulesToProfile(java.util.List<ActiveRule> activeRules,
                                    int profileId,
                                    java.lang.String pluginKey)

deleteActiveRuleParameters

public void deleteActiveRuleParameters(RuleParam ruleParam)

getRuleFailures

public java.util.List<RuleFailure> getRuleFailures(Snapshot snapshot)

synchronizeRuleOfActiveRule

public void synchronizeRuleOfActiveRule(ActiveRule activeRule,
                                        java.lang.String pluginKey)

isRuleParamEqual

public boolean isRuleParamEqual(RuleParam ruleParam,
                                RuleParam ruleParamFromDatabase,
                                java.lang.String ruleKey,
                                java.lang.String pluginKey)

getProfileById

public RulesProfile getProfileById(int profileId)


Copyright © 2008 SonarSource SA. All Rights Reserved.