Class DefaultRule

  • All Implemented Interfaces:
    org.sonar.api.batch.rule.Rule

    @Immutable
    public class DefaultRule
    extends java.lang.Object
    implements org.sonar.api.batch.rule.Rule
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultRule​(NewRule newRule)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String description()  
      java.lang.Integer id()  
      java.lang.String internalKey()  
      org.sonar.api.rule.RuleKey key()  
      java.lang.String name()  
      org.sonar.api.batch.rule.RuleParam param​(java.lang.String paramKey)  
      java.util.Collection<org.sonar.api.batch.rule.RuleParam> params()  
      java.lang.String severity()  
      org.sonar.api.rule.RuleStatus status()  
      java.lang.String type()  
      • Methods inherited from class java.lang.Object

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

      • DefaultRule

        public DefaultRule​(NewRule newRule)
    • Method Detail

      • key

        public org.sonar.api.rule.RuleKey key()
        Specified by:
        key in interface org.sonar.api.batch.rule.Rule
      • id

        @CheckForNull
        public java.lang.Integer id()
      • name

        public java.lang.String name()
        Specified by:
        name in interface org.sonar.api.batch.rule.Rule
      • severity

        public java.lang.String severity()
        Specified by:
        severity in interface org.sonar.api.batch.rule.Rule
      • type

        @CheckForNull
        public java.lang.String type()
      • description

        public java.lang.String description()
        Specified by:
        description in interface org.sonar.api.batch.rule.Rule
      • internalKey

        public java.lang.String internalKey()
        Specified by:
        internalKey in interface org.sonar.api.batch.rule.Rule
      • status

        public org.sonar.api.rule.RuleStatus status()
        Specified by:
        status in interface org.sonar.api.batch.rule.Rule
      • param

        public org.sonar.api.batch.rule.RuleParam param​(java.lang.String paramKey)
        Specified by:
        param in interface org.sonar.api.batch.rule.Rule
      • params

        public java.util.Collection<org.sonar.api.batch.rule.RuleParam> params()
        Specified by:
        params in interface org.sonar.api.batch.rule.Rule