Class ConfiguredRule

java.lang.Object
cdc.issues.rules.ConfiguredRule

public final class ConfiguredRule extends Object
Association of a Rule and a RuleConfig.
Author:
Damien Carbonne
  • Method Details

    • getRule

      public Rule getRule()
      Returns:
      The rule.
    • getConfig

      public RuleConfig getConfig()
      Returns:
      The rule config.
    • isEnabled

      public boolean isEnabled()
      Returns:
      true if the rule is enabled.
    • getCustomizedSeverity

      public Optional<IssueSeverity> getCustomizedSeverity()
      Returns:
      The optional config severity. Used to override the rule severity.
    • getEffectiveSeverity

      public IssueSeverity getEffectiveSeverity()
      Returns:
      The effective severity that should be used for the rule. It is the config severity, when defined, the default rule severity otherwise.
    • getParams

      public Params getParams()
      Returns:
      the parameters of the rule.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static ConfiguredRule.Builder builder(Rule rule)