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 Rulebuild()Rule.Builderdescription(String description)Sets the rule description.Rule.Builderdomain(String domain)Sets the rule domain.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.Builderseverity(IssueSeverity severity)Adds a rule severity.
-
-
-
Method Detail
-
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)
Adds a rule severity.- Parameters:
severity- The severity.- 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()
-
-