Package cdc.issues.rules
Class Rule.Builder
java.lang.Object
cdc.issues.rules.Rule.Builder
- Enclosing class:
- Rule
Rule builder.
- Author:
- Damien Carbonne
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSeverities(IssueSeverity... severities) Adds rule severities.addSeverities(Collection<IssueSeverity> severities) Adds rule severities.addSeverity(IssueSeverity severity) Adds a rule severity.build()description(String description) Sets the rule description.Sets the rule domain.Sets the rule id.Sets the rule name and its severity if thenameimplementsIssueSeverityItemand current severity isnull.Sets the rule name.params(FormalParams params) Sets the rule formal parameters.severities(IssueSeverity... severities) severities(Collection<IssueSeverity> severities) severity(IssueSeverity severity)
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
id
Sets the rule id.- Parameters:
id- The id.- Returns:
- This builder.
-
domain
Sets the rule domain.- Parameters:
domain- The domain.- Returns:
- This builder.
-
name
Sets the rule name.- Parameters:
name- The name.- Returns:
- This builder.
-
name
Sets the rule name and its severity if thenameimplementsIssueSeverityItemand current severity isnull.- Parameters:
name- The name.- Returns:
- This builder.
-
severity
-
severities
-
severities
-
addSeverity
Adds a rule severity.- Parameters:
severity- The severity.- Returns:
- This builder.
-
addSeverities
Adds rule severities.- Parameters:
severities- The severities.- Returns:
- This builder.
-
addSeverities
Adds rule severities.- Parameters:
severities- The severities.- Returns:
- This builder.
-
description
Sets the rule description.- Parameters:
description- The description.- Returns:
- This builder.
-
params
Sets the rule formal parameters.- Parameters:
params- The parameters.- Returns:
- This builder.
-
build
-