Class DefaultRule
- java.lang.Object
-
- org.sonar.api.batch.rule.internal.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()
-
-
-
Constructor Detail
-
DefaultRule
public DefaultRule(NewRule newRule)
-
-
Method Detail
-
key
public org.sonar.api.rule.RuleKey key()
- Specified by:
key
in interfaceorg.sonar.api.batch.rule.Rule
-
id
@CheckForNull public java.lang.Integer id()
-
name
public java.lang.String name()
- Specified by:
name
in interfaceorg.sonar.api.batch.rule.Rule
-
severity
public java.lang.String severity()
- Specified by:
severity
in interfaceorg.sonar.api.batch.rule.Rule
-
type
@CheckForNull public java.lang.String type()
-
description
public java.lang.String description()
- Specified by:
description
in interfaceorg.sonar.api.batch.rule.Rule
-
internalKey
public java.lang.String internalKey()
- Specified by:
internalKey
in interfaceorg.sonar.api.batch.rule.Rule
-
status
public org.sonar.api.rule.RuleStatus status()
- Specified by:
status
in interfaceorg.sonar.api.batch.rule.Rule
-
param
public org.sonar.api.batch.rule.RuleParam param(java.lang.String paramKey)
- Specified by:
param
in interfaceorg.sonar.api.batch.rule.Rule
-
params
public java.util.Collection<org.sonar.api.batch.rule.RuleParam> params()
- Specified by:
params
in interfaceorg.sonar.api.batch.rule.Rule
-
-