org.sonar.plugins.api.rules
Interface RulesManager

All Known Implementing Classes:
RulesManagerImpl

public interface RulesManager


Method Summary
 java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language)
           
 java.lang.String exportProfile(java.lang.String pluginKey, int profileId)
           
 ch.hortis.sonar.model.RulesProfile getActiveProfile(Language language)
           
 java.util.List<Plugin> getExportablePlugins(Language language)
           
 java.util.List<Plugin> getImportablePlugins(Language language)
           
 java.util.Set<Language> getLanguages()
           
 ch.hortis.sonar.model.Rule getPluginRule(java.lang.String pluginKey, java.lang.String ruleKey)
           
 java.util.Collection<ch.hortis.sonar.model.Rule> getPluginRules(java.lang.String pluginKey)
           
 java.util.List<Plugin> getPlugins(Language language)
           
 java.util.List<RulesRepository> getRulesRepositories()
           
 java.util.List<RulesRepository> getRulesRepositories(Language language)
           
 void importProfile(java.lang.String pluginKey, int profileId, java.lang.String configuration)
           
 

Method Detail

countRulesByCategory

java.util.Map<java.lang.String,java.lang.Long> countRulesByCategory(Language language)

exportProfile

java.lang.String exportProfile(java.lang.String pluginKey,
                               int profileId)

getActiveProfile

ch.hortis.sonar.model.RulesProfile getActiveProfile(Language language)

getExportablePlugins

java.util.List<Plugin> getExportablePlugins(Language language)

getImportablePlugins

java.util.List<Plugin> getImportablePlugins(Language language)

getLanguages

java.util.Set<Language> getLanguages()

getPluginRule

ch.hortis.sonar.model.Rule getPluginRule(java.lang.String pluginKey,
                                         java.lang.String ruleKey)

getPluginRules

java.util.Collection<ch.hortis.sonar.model.Rule> getPluginRules(java.lang.String pluginKey)

getPlugins

java.util.List<Plugin> getPlugins(Language language)

getRulesRepositories

java.util.List<RulesRepository> getRulesRepositories()

getRulesRepositories

java.util.List<RulesRepository> getRulesRepositories(Language language)

importProfile

void importProfile(java.lang.String pluginKey,
                   int profileId,
                   java.lang.String configuration)


Copyright © 2008-2009 SonarSource SA. All Rights Reserved.