Package cdc.issues.rules
Class Rule.Builder
- java.lang.Object
-
- cdc.issues.rules.Rule.Builder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rule.BuilderaddSeverities(IssueSeverity... severities)Adds rule severities.Rule.BuilderaddSeverities(Collection<IssueSeverity> severities)Adds rule severities.Rule.BuilderaddSeverity(IssueSeverity severity)Adds a rule severity.Rulebuild()Rule.Builderdescription(String description)Sets the rule description.Rule.Builderdomain(String domain)Sets the rule domain.Rule.Builderid(RuleId id)Sets the rule id.Rule.Buildername(Enum<?> name)Sets the rule name and its severity if thenameimplementsIssueSeverityItemand current severity isnull.Rule.Buildername(String name)Sets the rule name.Rule.Builderparams(FormalParams params)Sets the rule formal parameters.Rule.Builderseverities(IssueSeverity... severities)Rule.Builderseverities(Collection<IssueSeverity> severities)Rule.Builderseverity(IssueSeverity severity)
-
-
-
Method Detail
-
id
public Rule.Builder id(RuleId id)
Sets the rule id.- Parameters:
id- The id.- Returns:
- This builder.
-
domain
public Rule.Builder domain(String domain)
Sets the rule domain.- Parameters:
domain- The domain.- Returns:
- This builder.
-
name
public Rule.Builder name(String name)
Sets the rule name.- Parameters:
name- The name.- Returns:
- This builder.
-
name
public Rule.Builder name(Enum<?> name)
Sets the rule name and its severity if thenameimplementsIssueSeverityItemand current severity isnull.- Parameters:
name- The name.- Returns:
- This builder.
-
severity
public Rule.Builder severity(IssueSeverity severity)
-
severities
public Rule.Builder severities(Collection<IssueSeverity> severities)
-
severities
public Rule.Builder severities(IssueSeverity... severities)
-
addSeverity
public Rule.Builder addSeverity(IssueSeverity severity)
Adds a rule severity.- Parameters:
severity- The severity.- Returns:
- This builder.
-
addSeverities
public Rule.Builder addSeverities(Collection<IssueSeverity> severities)
Adds rule severities.- Parameters:
severities- The severities.- Returns:
- This builder.
-
addSeverities
public Rule.Builder addSeverities(IssueSeverity... severities)
Adds rule severities.- Parameters:
severities- The severities.- Returns:
- This builder.
-
description
public Rule.Builder description(String description)
Sets the rule description.- Parameters:
description- The description.- Returns:
- This builder.
-
params
public Rule.Builder params(FormalParams params)
Sets the rule formal parameters.- Parameters:
params- The parameters.- Returns:
- This builder.
-
build
public Rule build()
-
-