Package org.sonar.api.server.impl
Class RulesDefinitionContext
- java.lang.Object
-
- org.sonar.api.server.rule.RulesDefinition.AbstractContext
-
- org.sonar.api.server.rule.RulesDefinition.Context
-
- org.sonar.api.server.impl.RulesDefinitionContext
-
public class RulesDefinitionContext extends RulesDefinition.Context
-
-
Constructor Summary
Constructors Constructor Description RulesDefinitionContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RulesDefinition.NewRepositorycreateExternalRepository(java.lang.String engineId, java.lang.String language)Creates a repository of rules from external rule engines.RulesDefinition.NewRepositorycreateRepository(java.lang.String key, java.lang.String language)java.lang.StringcurrentPluginKey()voidregisterRepository(DefaultNewRepository newRepository)java.util.List<RulesDefinition.Repository>repositories()RulesDefinition.Repositoryrepository(java.lang.String key)voidsetCurrentPluginKey(java.lang.String pluginKey)
-
-
-
Method Detail
-
createRepository
public RulesDefinition.NewRepository createRepository(java.lang.String key, java.lang.String language)
- Overrides:
createRepositoryin classRulesDefinition.Context
-
createExternalRepository
public RulesDefinition.NewRepository createExternalRepository(java.lang.String engineId, java.lang.String language)
Description copied from class:RulesDefinition.AbstractContextCreates a repository of rules from external rule engines. The repository key will be "external_[engineId]".- Overrides:
createExternalRepositoryin classRulesDefinition.Context
-
repository
@CheckForNull public RulesDefinition.Repository repository(java.lang.String key)
- Overrides:
repositoryin classRulesDefinition.Context
-
repositories
public java.util.List<RulesDefinition.Repository> repositories()
- Overrides:
repositoriesin classRulesDefinition.Context
-
registerRepository
public void registerRepository(DefaultNewRepository newRepository)
- Overrides:
registerRepositoryin classRulesDefinition.Context
-
currentPluginKey
public java.lang.String currentPluginKey()
- Overrides:
currentPluginKeyin classRulesDefinition.Context
-
setCurrentPluginKey
public void setCurrentPluginKey(@Nullable java.lang.String pluginKey)- Overrides:
setCurrentPluginKeyin classRulesDefinition.Context
-
-