Package cdc.issues.rules
Class Rule.Builder
java.lang.Object
cdc.issues.rules.Rule.Builder
- All Implemented Interfaces:
LabelsBuilding<Rule.Builder>
- Enclosing class:
- Rule
Rule builder.
- Author:
- Damien Carbonne
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSeverities(IssueSeverity... severities) Deprecated, for removal: This API element is subject to removal in a future version.addSeverities(Collection<IssueSeverity> severities) Deprecated, for removal: This API element is subject to removal in a future version.addSeverity(IssueSeverity severity) Deprecated, for removal: This API element is subject to removal in a future version.build()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.severities(IssueSeverity... severities) Deprecated, for removal: This API element is subject to removal in a future version.severities(Collection<IssueSeverity> severities) Deprecated, for removal: This API element is subject to removal in a future version.severity(IssueSeverity severity) Sets the default severity of the rule.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cdc.issues.LabelsBuilding
labels
-
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.
-
severities
@Deprecated(since="2024-03-04", forRemoval=true) public Rule.Builder severities(Collection<IssueSeverity> severities) Deprecated, for removal: This API element is subject to removal in a future version. -
severities
@Deprecated(since="2024-03-04", forRemoval=true) public Rule.Builder severities(IssueSeverity... severities) Deprecated, for removal: This API element is subject to removal in a future version. -
addSeverity
@Deprecated(since="2024-03-04", forRemoval=true) public Rule.Builder addSeverity(IssueSeverity severity) Deprecated, for removal: This API element is subject to removal in a future version. -
addSeverities
@Deprecated(since="2024-03-04", forRemoval=true) public Rule.Builder addSeverities(Collection<IssueSeverity> severities) Deprecated, for removal: This API element is subject to removal in a future version. -
addSeverities
@Deprecated(since="2024-03-04", forRemoval=true) public Rule.Builder addSeverities(IssueSeverity... severities) Deprecated, for removal: This API element is subject to removal in a future version. -
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.
-
labels
- Specified by:
labelsin interfaceLabelsBuilding<Rule.Builder>
-
build
-