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 TypeMethodDescriptionbuild()description(String description) Sets the rule description.Sets the rule domain.Sets the rule id.Sets the rule meta data.Sets the rule name and its severity if thenameimplementsIssueSeverityItemand current severity isnull.Sets the rule name.params(FormalParams params) Sets the rule formal parameters.severity(IssueSeverity severity) Sets the default severity of the rule.
-
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
Sets the default severity of the rule.- Parameters:
severity- The severity.- 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.
-
metas
Sets the rule meta data.- Parameters:
metas- The meta data.- Returns:
- This builder.
-
build
-