Package cdc.issues.rules
Class Rule
java.lang.Object
cdc.issues.rules.Rule
Class used to describe a Rule.
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault domain name separator.static final Comparator<Rule>Comparator of Rules based on their domain, title and name.static final Comparator<Rule>Comparator of Rules based on their id (domain, name). -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
DOMAIN_NAME_SEPARATOR
Default domain name separator.- See Also:
-
ID_COMPARATOR
Comparator of Rules based on their id (domain, name). -
DOMAIN_TITLE_NAME_COMPARATOR
Comparator of Rules based on their domain, title and name.
-
-
Constructor Details
-
Rule
-
-
Method Details
-
getId
- Returns:
- The rule identifier.
-
getDomain
- Returns:
- The rule domain.
-
getName
- Returns:
- The rule name.
-
getName
- Type Parameters:
T- The enum type.- Parameters:
cls- The enum class.- Returns:
- The rule name as an enum.
-
getTitle
- Returns:
- The rule title.
-
getSeverity
- Returns:
- The default rule severity.
-
getDescription
- Returns:
- The rule description.
-
getParams
- Returns:
- The rule formal parameters.
-
getMetas
- Returns:
- The rule meta data.
-
getLabels
- Returns:
- The rule labels.
-
getRefDigest
- Returns:
- A digest of the rule:
{domain}-{name} {title}.
-
hashCode
public int hashCode() -
equals
-
builder
-