Class RulesDefinitionContext


  • public class RulesDefinitionContext
    extends org.sonar.api.server.rule.RulesDefinition.Context
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      org.sonar.api.server.rule.RulesDefinition.NewRepository createExternalRepository​(java.lang.String engineId, java.lang.String language)  
      org.sonar.api.server.rule.RulesDefinition.NewRepository createRepository​(java.lang.String key, java.lang.String language)  
      java.lang.String currentPluginKey()  
      java.util.List<org.sonar.api.server.rule.RulesDefinition.ExtendedRepository> extendedRepositories()
      Deprecated.
      java.util.List<org.sonar.api.server.rule.RulesDefinition.ExtendedRepository> extendedRepositories​(java.lang.String repositoryKey)
      Deprecated.
      org.sonar.api.server.rule.RulesDefinition.NewRepository extendRepository​(java.lang.String key, java.lang.String language)
      Deprecated.
      void registerRepository​(org.sonar.api.server.rule.internal.DefaultNewRepository newRepository)  
      java.util.List<org.sonar.api.server.rule.RulesDefinition.Repository> repositories()  
      org.sonar.api.server.rule.RulesDefinition.Repository repository​(java.lang.String key)  
      void setCurrentPluginKey​(java.lang.String pluginKey)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RulesDefinitionContext

        public RulesDefinitionContext()
    • Method Detail

      • createRepository

        public org.sonar.api.server.rule.RulesDefinition.NewRepository createRepository​(java.lang.String key,
                                                                                        java.lang.String language)
        Overrides:
        createRepository in class org.sonar.api.server.rule.RulesDefinition.Context
      • createExternalRepository

        public org.sonar.api.server.rule.RulesDefinition.NewRepository createExternalRepository​(java.lang.String engineId,
                                                                                                java.lang.String language)
        Overrides:
        createExternalRepository in class org.sonar.api.server.rule.RulesDefinition.Context
      • extendRepository

        @Deprecated
        public org.sonar.api.server.rule.RulesDefinition.NewRepository extendRepository​(java.lang.String key,
                                                                                        java.lang.String language)
        Deprecated.
        Overrides:
        extendRepository in class org.sonar.api.server.rule.RulesDefinition.Context
      • repository

        @CheckForNull
        public org.sonar.api.server.rule.RulesDefinition.Repository repository​(java.lang.String key)
        Overrides:
        repository in class org.sonar.api.server.rule.RulesDefinition.Context
      • repositories

        public java.util.List<org.sonar.api.server.rule.RulesDefinition.Repository> repositories()
        Overrides:
        repositories in class org.sonar.api.server.rule.RulesDefinition.Context
      • extendedRepositories

        @Deprecated
        public java.util.List<org.sonar.api.server.rule.RulesDefinition.ExtendedRepository> extendedRepositories​(java.lang.String repositoryKey)
        Deprecated.
        Overrides:
        extendedRepositories in class org.sonar.api.server.rule.RulesDefinition.Context
      • extendedRepositories

        @Deprecated
        public java.util.List<org.sonar.api.server.rule.RulesDefinition.ExtendedRepository> extendedRepositories()
        Deprecated.
        Overrides:
        extendedRepositories in class org.sonar.api.server.rule.RulesDefinition.Context
      • registerRepository

        public void registerRepository​(org.sonar.api.server.rule.internal.DefaultNewRepository newRepository)
        Overrides:
        registerRepository in class org.sonar.api.server.rule.RulesDefinition.Context
      • currentPluginKey

        public java.lang.String currentPluginKey()
        Overrides:
        currentPluginKey in class org.sonar.api.server.rule.RulesDefinition.Context
      • setCurrentPluginKey

        public void setCurrentPluginKey​(@Nullable
                                        java.lang.String pluginKey)
        Overrides:
        setCurrentPluginKey in class org.sonar.api.server.rule.RulesDefinition.Context