Class RuleSetUtils


  • public final class RuleSetUtils
    extends Object
    • Method Detail

      • getRuleSetFilename

        public static String getRuleSetFilename​(RuleSet ruleset)
        Gets the sanitized base name of the ruleset. For some reason, the filename might contain some newlines, which are removed.
        Parameters:
        ruleset -
        Returns:
      • getRuleSetFilename

        public static String getRuleSetFilename​(String rulesetFileName)
      • isRuleSetDeprecated

        public static boolean isRuleSetDeprecated​(RuleSet ruleset)
        A ruleset is considered deprecated, if it only contains rule references and all rule references are deprecated.
        Parameters:
        ruleset -
        Returns:
      • getRuleSetClasspath

        public static String getRuleSetClasspath​(RuleSet ruleset)
      • normalizeForwardSlashes

        public static String normalizeForwardSlashes​(String path)
      • resolveRuleReferences

        public static Rule resolveRuleReferences​(Rule rule)
        Recursively resolves rule references until the last reference. The last reference is returned. If the given rule not a reference, the rule is returned.
        Parameters:
        rule -
        Returns: