Package org.sonar.api.server.rule
Class RulesDefinition.Context
- java.lang.Object
-
- org.sonar.api.server.rule.RulesDefinition.AbstractContext
-
- org.sonar.api.server.rule.RulesDefinition.Context
-
- Enclosing interface:
- RulesDefinition
public static class RulesDefinition.Context extends RulesDefinition.AbstractContext
This implementation will be removed as soon as analyzers stop instantiating it. Use RulesDefinitionContext in sonar-plugin-api-impl.
-
-
Constructor Summary
Constructors Constructor Description Context()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RulesDefinition.NewRepository
createExternalRepository(java.lang.String engineId, java.lang.String language)
Creates a repository of rules from external rule engines.RulesDefinition.NewRepository
createRepository(java.lang.String key, java.lang.String language)
java.lang.String
currentPluginKey()
void
registerRepository(DefaultNewRepository newRepository)
java.util.List<RulesDefinition.Repository>
repositories()
RulesDefinition.Repository
repository(java.lang.String key)
void
setCurrentPluginKey(java.lang.String pluginKey)
-
-
-
Method Detail
-
createRepository
public RulesDefinition.NewRepository createRepository(java.lang.String key, java.lang.String language)
- Specified by:
createRepository
in classRulesDefinition.AbstractContext
-
createExternalRepository
public RulesDefinition.NewRepository createExternalRepository(java.lang.String engineId, java.lang.String language)
Description copied from class:RulesDefinition.AbstractContext
Creates a repository of rules from external rule engines. The repository key will be "external_[engineId]".- Specified by:
createExternalRepository
in classRulesDefinition.AbstractContext
-
repository
@CheckForNull public RulesDefinition.Repository repository(java.lang.String key)
- Specified by:
repository
in classRulesDefinition.AbstractContext
-
repositories
public java.util.List<RulesDefinition.Repository> repositories()
- Specified by:
repositories
in classRulesDefinition.AbstractContext
-
registerRepository
public void registerRepository(DefaultNewRepository newRepository)
-
currentPluginKey
public java.lang.String currentPluginKey()
-
setCurrentPluginKey
public void setCurrentPluginKey(@Nullable java.lang.String pluginKey)
- Specified by:
setCurrentPluginKey
in classRulesDefinition.AbstractContext
-
-