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.The the labels.Sets the rule meta data.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.Sets the rule title.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 rule domain.- Returns:
- This builder.
-
name
Sets the rule name.- Parameters:
name- The rule name.- Returns:
- This builder.
-
title
Sets the rule title.- Parameters:
title- The rule title.- Returns:
- This builder.
-
name
Sets the rule name and its severity if thenameimplementsIssueSeverityItemand current severity isnull.- Parameters:
name- The rule name.- Returns:
- This builder.
-
severity
Sets the default severity of the rule.- Parameters:
severity- The rule 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 rule description.- Returns:
- This builder.
-
params
Sets the rule formal parameters.- Parameters:
params- The rule formal 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
Sets the rule meta data.- Parameters:
metas- The rule meta data.- Returns:
- This builder.
-
labels
Description copied from interface:LabelsBuildingThe the labels.- Specified by:
labelsin interfaceLabelsBuilding<Rule.Builder>- Parameters:
labels- The labels.- Returns:
- This builder.
-
build
-