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.Deprecated, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.Sets the rule meta data.- Parameters:
metas- The meta data.- Returns:
- This builder.
-
metas
-
labels
- Specified by:
labelsin interfaceLabelsBuilding<Rule.Builder>
-
build
-