/** * Returns {@code true}, if any of the matchers match the provided string. * * @param matchers the matchers which should be used to match the provided string * @param s the string to match against * @return {@code true}, if any of the matchers match the provided string */ @Nullable public static WildcardMatcher anyMatch(List<WildcardMatcher> matchers, String s) { return anyMatch(matchers, s, null); }
private boolean isDisabled(String name) { return WildcardMatcher.anyMatch(config.getDisableMetrics(), name) != null; }
public void setException(Throwable e) { if (WildcardMatcher.anyMatch(tracer.getConfig(CoreConfiguration.class).getUnnestExceptions(), e.getClass().getName()) != null) { this.exception = e.getCause(); } else { this.exception = e; } }
@Test void testMatchAnyStartsWith() { final WildcardMatcher matcher1 = WildcardMatcher.valueOf("foo*"); final WildcardMatcher matcher2 = WildcardMatcher.valueOf("bar*"); assertSoftly(softly -> { softly.assertThat(WildcardMatcher.anyMatch(Arrays.asList(matcher1, matcher2), "foo")).isEqualTo(matcher1); softly.assertThat(WildcardMatcher.anyMatch(Arrays.asList(matcher1, matcher2), "bar")).isEqualTo(matcher2); softly.assertThat(WildcardMatcher.anyMatch(Arrays.asList(matcher1, matcher2), "baz")).isNull(); softly.assertThat(WildcardMatcher.anyMatch(Arrays.asList(matcher1, matcher2), "fo", "o")).isEqualTo(matcher1); softly.assertThat(WildcardMatcher.anyMatch(Arrays.asList(matcher1, matcher2), "ba", "r")).isEqualTo(matcher2); softly.assertThat(WildcardMatcher.anyMatch(Arrays.asList(matcher1, matcher2), "ba", "z")).isNull(); }); }