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)
           
 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)
           
 java.lang.Long getRulesCount(java.util.List<java.lang.String> plugins, java.lang.String categoryName)
           
 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)

getRulesCount

public java.lang.Long getRulesCount(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)

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 © 2007-2008 hortis. All Rights Reserved.