|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonar.api.rules.RulesManager
public class RulesManager
A class to manage and access rules defined in Sonar. UGLY CLASS - WILL BE COMPLETELY REFACTORED IN SONAR 2.2
| Constructor Summary | |
|---|---|
protected |
RulesManager(DaoFacade dao,
Plugins plugins)
Constructor for tests only |
|
RulesManager(Plugins plugins,
RulesRepository[] repositories,
DaoFacade dao)
Creates a RuleManager |
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,java.lang.Long> |
countRulesByCategory(Language language)
Gets count of rules by categories defined for a given language |
protected java.util.Map<java.lang.String,java.lang.Long> |
countRulesByCategory(Language language,
RulesDao rulesDao)
|
java.util.List<Plugin> |
getExportablePlugins(Language language)
Get the list of rules plugin that implement a mechanism of export for a given language |
java.util.List<Plugin> |
getImportablePlugins(Language language)
Get the list of rules plugin that implement a mechanism of import for a given language |
java.util.Set<Language> |
getLanguages()
Returns the list of languages for which there is a rule repository |
Rule |
getPluginRule(java.lang.String pluginKey,
java.lang.String ruleKey)
Gets a rule belonging to a defined plugin based on its key |
java.util.Collection<Rule> |
getPluginRules(java.lang.String pluginKey)
Gets a collection of rules belonging to a plugin |
java.util.Map<java.lang.String,Rule> |
getPluginRulesIndexedByKey(java.lang.String pluginKey)
Gets a list of rules indexed by their key for a given plugin |
java.util.List<Plugin> |
getPlugins(Language language)
Gets the list of rules plugins for a given language |
java.util.List<RulesRepository<?>> |
getRulesRepositories()
Gets the complete list of Rules Repositories in the Sonar instance |
java.util.List<RulesRepository<?>> |
getRulesRepositories(Language language)
Gets the list of Rules Repositories available for a language |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RulesManager(Plugins plugins,
RulesRepository[] repositories,
DaoFacade dao)
plugins - the plugins dictionnaryrepositories - the repositories of rulesdao - the dao object
protected RulesManager(DaoFacade dao,
Plugins plugins)
dao - the dao| Method Detail |
|---|
public java.util.Set<Language> getLanguages()
public java.util.List<RulesRepository<?>> getRulesRepositories(Language language)
language - the language
public java.util.List<RulesRepository<?>> getRulesRepositories()
public java.util.List<Plugin> getPlugins(Language language)
language - the language
public java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language)
language - the language
protected java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language,
RulesDao rulesDao)
public java.util.List<Plugin> getExportablePlugins(Language language)
language - the language
public java.util.List<Plugin> getImportablePlugins(Language language)
language - the language
public java.util.Map<java.lang.String,Rule> getPluginRulesIndexedByKey(java.lang.String pluginKey)
pluginKey - the plugin key
public java.util.Collection<Rule> getPluginRules(java.lang.String pluginKey)
pluginKey - the plugin key
public Rule getPluginRule(java.lang.String pluginKey,
java.lang.String ruleKey)
pluginKey - the plugin keyruleKey - the rule key
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||