Class PatternHelper

java.lang.Object
org.apache.camel.support.PatternHelper

public final class PatternHelper extends Object
  • Method Details

    • matchPattern

      public static boolean matchPattern(String name, String pattern)
      Matches the name with the given pattern (case insensitive).

      The match rules are applied in this order:

      • exact match, returns true
      • wildcard match (pattern ends with a * and the name starts with the pattern), returns true
      • regular expression match, returns true
      • otherwise returns false
      Parameters:
      name - the name
      pattern - a pattern to match
      Returns:
      true if match, false otherwise.
    • matchPatterns

      public static boolean matchPatterns(String name, String[] patterns)
      Matches the name with the given patterns (case insensitive).
      Parameters:
      name - the name
      patterns - pattern(s) to match
      Returns:
      true if match, false otherwise.
      See Also:
    • isExcludePatternMatch

      public static boolean isExcludePatternMatch(String key, String... excludePatterns)