org.sonar.web
Class JRubyFacade

java.lang.Object
  extended by org.sonar.web.JRubyFacade

public class JRubyFacade
extends java.lang.Object


Constructor Summary
JRubyFacade(DaoFacade dao, PluginsIntrospector pluginsIntrospector, RulesFacade rulesFacade)
           
 
Method Summary
 java.lang.String exportConfiguration(int profileId, java.lang.String pluginKey)
           
static JRubyFacade getInstance()
           
 java.util.Set<Language> getLanguages()
           
 java.util.List<Plugin> getPluginsWithConfigurationExportable(Language language)
           
 java.util.List<Plugin> getPluginsWithConfigurationImportable(Language language)
           
 java.util.Map<java.lang.String,java.lang.Long> getRulesCountByCategory(java.lang.String language)
           
 void importConfiguration(int profileId, java.lang.String configuration, java.lang.String pluginKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRubyFacade

public JRubyFacade(DaoFacade dao,
                   PluginsIntrospector pluginsIntrospector,
                   RulesFacade rulesFacade)
Method Detail

getInstance

public static JRubyFacade getInstance()

getLanguages

public java.util.Set<Language> getLanguages()

getPluginsWithConfigurationExportable

public java.util.List<Plugin> getPluginsWithConfigurationExportable(Language language)

getPluginsWithConfigurationImportable

public java.util.List<Plugin> getPluginsWithConfigurationImportable(Language language)

exportConfiguration

public java.lang.String exportConfiguration(int profileId,
                                            java.lang.String pluginKey)

importConfiguration

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

getRulesCountByCategory

public java.util.Map<java.lang.String,java.lang.Long> getRulesCountByCategory(java.lang.String language)


Copyright © 2007-2008 hortis. All Rights Reserved.