org.sonar.plugins.api.rules
Class RulesManagerImpl
java.lang.Object
org.sonar.plugins.api.rules.RulesManagerImpl
- All Implemented Interfaces:
- RulesManager
public class RulesManagerImpl
- extends java.lang.Object
- implements RulesManager
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RulesManagerImpl
public RulesManagerImpl(Plugins plugins,
RulesRepository[] repositories,
DaoFacade dao)
getLanguages
public java.util.Set<Language> getLanguages()
- Specified by:
getLanguages
in interface RulesManager
getRulesRepositories
public java.util.List<RulesRepository> getRulesRepositories(Language language)
- Specified by:
getRulesRepositories
in interface RulesManager
getRulesRepositories
public java.util.List<RulesRepository> getRulesRepositories()
- Specified by:
getRulesRepositories
in interface RulesManager
getPlugins
public java.util.List<Plugin> getPlugins(Language language)
- Specified by:
getPlugins
in interface RulesManager
countRulesByCategory
public java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language)
- Specified by:
countRulesByCategory
in interface RulesManager
countRulesByCategory
protected java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language,
DaoFacade dao)
getExportablePlugins
public java.util.List<Plugin> getExportablePlugins(Language language)
- Specified by:
getExportablePlugins
in interface RulesManager
getImportablePlugins
public java.util.List<Plugin> getImportablePlugins(Language language)
- Specified by:
getImportablePlugins
in interface RulesManager
exportProfile
public java.lang.String exportProfile(java.lang.String pluginKey,
int profileId)
- Specified by:
exportProfile
in interface RulesManager
importProfile
public void importProfile(java.lang.String pluginKey,
int profileId,
java.lang.String configuration)
- Specified by:
importProfile
in interface RulesManager
getActiveProfile
public RulesProfile getActiveProfile(Language language)
- Specified by:
getActiveProfile
in interface RulesManager
getPluginRulesIndexedByKey
public java.util.Map<java.lang.String,Rule> getPluginRulesIndexedByKey(java.lang.String pluginKey)
getPluginRules
public java.util.Collection<Rule> getPluginRules(java.lang.String pluginKey)
- Specified by:
getPluginRules
in interface RulesManager
getPluginRule
public Rule getPluginRule(java.lang.String pluginKey,
java.lang.String ruleKey)
- Specified by:
getPluginRule
in interface RulesManager
Copyright © 2008 SonarSource SA. All Rights Reserved.