Package cdc.issues.api
Class Rule
- java.lang.Object
-
- cdc.issues.api.Rule
-
public class Rule extends Object
Class used to describe a Rule.- Author:
- Damien Carbonne
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Rule.Builderbuilder()booleanequals(Object object)StringgetDescription()StringgetDomain()RuleIdgetId()StringgetName()<T extends Enum<T>>
TgetName(Class<T> cls)RuleParamsgetParams()IssueSeveritygetSeverity()inthashCode()
-
-
-
Method Detail
-
getId
public RuleId getId()
- Returns:
- The rule identifier.
-
getDomain
public String getDomain()
- Returns:
- The rule domain.
-
getName
public String getName()
- Returns:
- The rule name.
-
getName
public <T extends Enum<T>> T getName(Class<T> cls)
- Type Parameters:
T- The enum type.- Parameters:
cls- The enum class.- Returns:
- The rule name as an enum.
-
getSeverity
public IssueSeverity getSeverity()
- Returns:
- The rule severity.
-
getDescription
public String getDescription()
- Returns:
- The rule description.
-
getParams
public RuleParams getParams()
- Returns:
- The rule parameters.
-
builder
public static Rule.Builder builder()
-
-