Class AbstractRulesDefinition

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

    @ScannerSide
    public abstract class AbstractRulesDefinition
    extends Object
    implements org.sonar.api.server.rule.RulesDefinition
    • 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

      • AbstractRulesDefinition

        protected AbstractRulesDefinition​(String repositoryKey,
                                          String repositoryName,
                                          String languageKey,
                                          String rulesXmlFilePath)
    • Method Detail

      • define

        public void define​(org.sonar.api.server.rule.RulesDefinition.Context context)
        Specified by:
        define in interface org.sonar.api.server.rule.RulesDefinition
      • getRuleJson

        protected abstract String getRuleJson​(String ruleKey)