Package org.sonar.api.server.rule
Class RulesDefinition.AbstractContext
- java.lang.Object
-
- org.sonar.api.server.rule.RulesDefinition.AbstractContext
-
- Direct Known Subclasses:
RulesDefinition.Context
- Enclosing interface:
- RulesDefinition
public abstract static class RulesDefinition.AbstractContext extends java.lang.Object
Instantiated by core but not by plugins, except for their tests.
-
-
Constructor Summary
Constructors Constructor Description AbstractContext()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract RulesDefinition.NewRepository
createExternalRepository(java.lang.String engineId, java.lang.String language)
Creates a repository of rules from external rule engines.abstract RulesDefinition.NewRepository
createRepository(java.lang.String key, java.lang.String language)
abstract java.util.List<RulesDefinition.Repository>
repositories()
abstract RulesDefinition.Repository
repository(java.lang.String key)
abstract void
setCurrentPluginKey(java.lang.String pluginKey)
-
-
-
Method Detail
-
createRepository
public abstract RulesDefinition.NewRepository createRepository(java.lang.String key, java.lang.String language)
-
createExternalRepository
public abstract RulesDefinition.NewRepository createExternalRepository(java.lang.String engineId, java.lang.String language)
Creates a repository of rules from external rule engines. The repository key will be "external_[engineId]".- Since:
- 7.2
-
repository
@CheckForNull public abstract RulesDefinition.Repository repository(java.lang.String key)
-
repositories
public abstract java.util.List<RulesDefinition.Repository> repositories()
-
setCurrentPluginKey
public abstract void setCurrentPluginKey(@Nullable java.lang.String pluginKey)
-
-