Class DefaultAdHocRule

java.lang.Object
org.sonar.api.batch.sensor.internal.DefaultStorable
org.sonar.api.batch.sensor.rule.internal.DefaultAdHocRule
All Implemented Interfaces:
org.sonar.api.batch.sensor.rule.AdHocRule, org.sonar.api.batch.sensor.rule.NewAdHocRule

public class DefaultAdHocRule extends DefaultStorable implements org.sonar.api.batch.sensor.rule.AdHocRule, org.sonar.api.batch.sensor.rule.NewAdHocRule
  • Constructor Details

    • DefaultAdHocRule

      public DefaultAdHocRule()
    • DefaultAdHocRule

      public DefaultAdHocRule(@Nullable org.sonar.api.batch.sensor.internal.SensorStorage storage)
  • Method Details

    • severity

      public DefaultAdHocRule severity(org.sonar.api.batch.rule.Severity severity)
      Specified by:
      severity in interface org.sonar.api.batch.sensor.rule.NewAdHocRule
    • engineId

      public String engineId()
      Specified by:
      engineId in interface org.sonar.api.batch.sensor.rule.AdHocRule
    • ruleId

      public String ruleId()
      Specified by:
      ruleId in interface org.sonar.api.batch.sensor.rule.AdHocRule
    • name

      public String name()
      Specified by:
      name in interface org.sonar.api.batch.sensor.rule.AdHocRule
    • description

      @CheckForNull public String description()
      Specified by:
      description in interface org.sonar.api.batch.sensor.rule.AdHocRule
    • severity

      public org.sonar.api.batch.rule.Severity severity()
      Specified by:
      severity in interface org.sonar.api.batch.sensor.rule.AdHocRule
    • doSave

      public void doSave()
      Specified by:
      doSave in class DefaultStorable
    • type

      public org.sonar.api.rules.RuleType type()
      Specified by:
      type in interface org.sonar.api.batch.sensor.rule.AdHocRule
    • engineId

      public DefaultAdHocRule engineId(String engineId)
      Specified by:
      engineId in interface org.sonar.api.batch.sensor.rule.NewAdHocRule
    • ruleId

      public DefaultAdHocRule ruleId(String ruleId)
      Specified by:
      ruleId in interface org.sonar.api.batch.sensor.rule.NewAdHocRule
    • name

      public DefaultAdHocRule name(String name)
      Specified by:
      name in interface org.sonar.api.batch.sensor.rule.NewAdHocRule
    • description

      public DefaultAdHocRule description(@Nullable String description)
      Specified by:
      description in interface org.sonar.api.batch.sensor.rule.NewAdHocRule
    • type

      public DefaultAdHocRule type(org.sonar.api.rules.RuleType type)
      Specified by:
      type in interface org.sonar.api.batch.sensor.rule.NewAdHocRule