Interface HamcrestMatcherProvider
- All Known Implementing Classes:
AntPathMatcherProvider
public interface HamcrestMatcherProvider
Matcher provider interface for custom matcher implementations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.slf4j.LoggerLoggerstatic final StringResource path where to lookup custom matcher providers in classpathstatic final TypeResolverType resolver to find custom matcher providers on classpath via resource path lookup -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanResolve(String matcherName) Checks if the matcher provider with given name is resolvable with resource path lookup.getName()This matcher provider name.static Optional<HamcrestMatcherProvider>Resolves matcher provider from resource path lookup.org.hamcrest.Matcher<?>provideMatcher(String predicate) Provide custom matcher with given predicate.
-
Field Details
-
logger
static final org.slf4j.Logger loggerLogger -
RESOURCE_PATH
Resource path where to lookup custom matcher providers in classpath- See Also:
-
TYPE_RESOLVER
Type resolver to find custom matcher providers on classpath via resource path lookup
-
-
Method Details
-
lookup
Resolves matcher provider from resource path lookup. Returns optional instead of throwing exception when no matcher could be found.- Parameters:
matcherName-- Returns:
-
canResolve
Checks if the matcher provider with given name is resolvable with resource path lookup.- Parameters:
matcherName-- Returns:
-
getName
String getName()This matcher provider name.- Returns:
-
provideMatcher
Provide custom matcher with given predicate.- Parameters:
predicate-- Returns:
-