public final class JRubyFacade extends Object
Constructor and Description |
---|
JRubyFacade() |
public JRubyFacade()
public static JRubyFacade getInstance()
public FilterResult executeFilter(Filter filter)
public Collection<ResourceType> getResourceTypesForFilter()
public Collection<ResourceType> getResourceTypes()
public ResourceType getResourceType(String qualifier)
public String getResourceTypeStringProperty(String resourceTypeQualifier, String resourceTypeProperty)
public List<String> getQualifiersWithProperty(String propertyKey)
public Boolean getResourceTypeBooleanProperty(String resourceTypeQualifier, String resourceTypeProperty)
public Collection<String> getResourceLeavesQualifiers(String qualifier)
public Collection<String> getResourceChildrenQualifiers(String qualifier)
public void downloadPlugin(String pluginKey, String pluginVersion)
public void cancelPluginDownloads()
public List<String> getPluginDownloads()
public void uninstallPlugin(String pluginKey)
public void cancelPluginUninstalls()
public List<String> getPluginUninstalls()
public UpdateCenterMatrix getUpdateCenterMatrix(boolean forceReload)
public PropertyDefinitions getPropertyDefinitions()
public Collection<PluginMetadata> getPluginsMetadata()
public String colorizeCode(String code, String language)
public static String markdownToHtml(String input)
public List<ViewProxy<Widget>> getWidgets(String resourceScope, String resourceQualifier, String resourceLanguage, Object[] availableMeasures)
public List<ViewProxy<Widget>> getWidgets()
public List<ViewProxy<Page>> getPages(String section, String resourceScope, String resourceQualifier, String resourceLanguage, Object[] availableMeasures)
public List<ViewProxy<Page>> getResourceTabs()
public List<ViewProxy<Page>> getResourceTabs(String scope, String qualifier, String language, Object[] availableMeasures)
public List<ViewProxy<Page>> getResourceTabsForMetric(String scope, String qualifier, String language, Object[] availableMeasures, String metric)
public Collection<RubyRailsWebservice> getRubyRailsWebservices()
public Collection<Language> getLanguages()
public Database getDatabase()
public boolean createDatabase()
public List<RuleRepository> getRuleRepositories()
public RuleRepository getRuleRepository(String repositoryKey)
public Set<RuleRepository> getRuleRepositoriesByLanguage(String languageKey)
public String backupProfile(int profileId)
public ValidationMessages restoreProfile(String xmlBackup, boolean deleteExisting)
public List<ProfileExporter> getProfileExportersForLanguage(String language)
public List<ProfileImporter> getProfileImportersForLanguage(String language)
public String exportProfile(int profileId, String exporterKey)
IllegalArgumentException
- if no such exporterpublic ValidationMessages importProfile(String profileName, String language, String importerKey, String fileContent)
public String getProfileExporterMimeType(String exporterKey)
public void renameProfile(int profileId, String newProfileName)
public void copyProfile(long profileId, String newProfileName)
public void deleteProfile(long profileId)
public ValidationMessages changeParentProfile(int profileId, String parentName, String userName)
public void ruleActivated(int parentProfileId, int activeRuleId, String userName)
public void ruleParamChanged(int parentProfileId, int activeRuleId, String paramKey, String oldValue, String newValue, String userName)
public void ruleSeverityChanged(int parentProfileId, int activeRuleId, int oldSeverityId, int newSeverityId, String userName)
public void ruleDeactivated(int parentProfileId, int deactivatedRuleId, String userName)
public void revertRule(int profileId, int activeRuleId, String userName)
public List<Footer> getWebFooters()
public void setGlobalProperty(String key, @Nullable String value)
public Settings getSettings()
public String getConfigurationValue(String key)
public List<InetAddress> getValidInetAddressesForServerId()
public String generateServerId(String organisation, String ipAddress)
public Connection getConnection()
public Object getCoreComponentByClassname(String className)
public Object getComponentByClassname(String pluginKey, String className)
public String getMessage(String rubyLocale, String key, String defaultValue, Object... parameters)
public String getRuleName(String rubyLocale, String repositoryKey, String key)
public String getRuleDescription(String rubyLocale, String repositoryKey, String key)
public String getRuleParamDescription(String rubyLocale, String repositoryKey, String key, String paramKey)
public List<RuleI18nManager.RuleKey> searchRuleName(String rubyLocale, String searchText)
public String getJsL10nDictionnary(String rubyLocale)
public void indexProjects()
public void indexResource(long resourceId)
public void deleteResourceTree(long rootProjectId)
public boolean hasSecretKey()
public String generateRandomSecretKey()
public License parseLicense(String base64)
public String getServerHome()
public ReviewsNotificationManager getReviewsNotificationManager()
public ComponentContainer getContainer()
public List<Screen> listAvailableReviewScreens(Review review, DefaultWorkflowContext context)
public com.google.common.collect.ListMultimap<Long,Screen> listAvailableReviewsScreens(DefaultReview[] reviews, DefaultWorkflowContext context)
public Screen getReviewScreen(String commandKey)
public void executeReviewCommand(String commandKey, DefaultReview review, DefaultWorkflowContext context, Map<String,String> parameters)
Copyright © 2009-2012 SonarSource. All Rights Reserved.