Class 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 Detail

      • DefaultAdHocRule

        public DefaultAdHocRule()
      • DefaultAdHocRule

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

      • 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 java.lang.String engineId()
        Specified by:
        engineId in interface org.sonar.api.batch.sensor.rule.AdHocRule
      • ruleId

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

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

        @CheckForNull
        public java.lang.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
      • type

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

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

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

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

        public DefaultAdHocRule description​(@Nullable
                                            java.lang.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