diff --git a/symmetric/symmetric-util/src/main/java/org/jumpmind/util/FormatUtils.java b/symmetric/symmetric-util/src/main/java/org/jumpmind/util/FormatUtils.java index 1572783b84..d723226a8c 100644 --- a/symmetric/symmetric-util/src/main/java/org/jumpmind/util/FormatUtils.java +++ b/symmetric/symmetric-util/src/main/java/org/jumpmind/util/FormatUtils.java @@ -108,6 +108,18 @@ public static boolean isMixedCase(String text) { } return upper && lower; } + + public static boolean isWildCardMatch(String text, String pattern, boolean ignoreCase) { + boolean match = isWildCardMatch(text, pattern); + if (ignoreCase && !match) { + match = isWildCardMatch(text.toLowerCase(), pattern); + if (!match) { + match = isWildCardMatch(text.toUpperCase(), pattern); + } + } + return match; + } + public static boolean isWildCardMatch(String text, String pattern) { boolean match = true;