Class Rule.Builder

java.lang.Object
cdc.issues.rules.Rule.Builder
Enclosing class:
Rule

public static class Rule.Builder extends Object
Rule builder.
Author:
Damien Carbonne
  • Constructor Details

    • Builder

      protected Builder()
  • Method Details

    • 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 the name implements IssueSeverityItem and current severity is null.
      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()