Class CustomJavaScriptRulesDefinition

  • All Implemented Interfaces:
    org.sonar.api.server.rule.RulesDefinition

    @Beta
    @ExtensionPoint
    @ScannerSide
    @Deprecated
    public abstract class CustomJavaScriptRulesDefinition
    extends Object
    implements org.sonar.api.server.rule.RulesDefinition
    Deprecated.
    since 4.2. Implement RulesDefinition and CustomRuleRepository instead
    Extension point to create custom rule repository for JavaScript.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.sonar.api.server.rule.RulesDefinition

        org.sonar.api.server.rule.RulesDefinition.Context, org.sonar.api.server.rule.RulesDefinition.DebtRemediationFunctions, org.sonar.api.server.rule.RulesDefinition.ExtendedRepository, org.sonar.api.server.rule.RulesDefinition.NewExtendedRepository, org.sonar.api.server.rule.RulesDefinition.NewParam, org.sonar.api.server.rule.RulesDefinition.NewRepository, org.sonar.api.server.rule.RulesDefinition.NewRepositoryImpl, org.sonar.api.server.rule.RulesDefinition.NewRule, org.sonar.api.server.rule.RulesDefinition.OwaspTop10, org.sonar.api.server.rule.RulesDefinition.Param, org.sonar.api.server.rule.RulesDefinition.Repository, org.sonar.api.server.rule.RulesDefinition.RepositoryImpl, org.sonar.api.server.rule.RulesDefinition.Rule, org.sonar.api.server.rule.RulesDefinition.SubCharacteristics
    • Constructor Detail

      • CustomJavaScriptRulesDefinition

        public CustomJavaScriptRulesDefinition()
        Deprecated.
    • Method Detail

      • define

        public void define​(org.sonar.api.server.rule.RulesDefinition.Context context)
        Deprecated.
        Defines rule repository with check metadata from check classes' annotations. This method should be overridden if check metadata are provided via another format, e.g: XMl, JSON.
        Specified by:
        define in interface org.sonar.api.server.rule.RulesDefinition
      • repositoryName

        public abstract String repositoryName()
        Deprecated.
        Name of the custom rule repository.
      • repositoryKey

        public abstract String repositoryKey()
        Deprecated.
        Key of the custom rule repository.
      • checkClasses

        public abstract Class<? extends JavaScriptCheck>[] checkClasses()
        Deprecated.
        Array of the custom rules classes.