private static class RequestPredicates.PathExtensionPredicate extends java.lang.Object implements RequestPredicate
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
extension |
private java.util.function.Predicate<java.lang.String> |
extensionPredicate |
Constructor and Description |
---|
PathExtensionPredicate(java.util.function.Predicate<java.lang.String> extensionPredicate) |
PathExtensionPredicate(java.lang.String extension) |
Modifier and Type | Method and Description |
---|---|
void |
accept(RequestPredicates.Visitor visitor)
Accept the given visitor.
|
boolean |
test(ServerRequest request)
Evaluate this predicate on the given request.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
and, negate, nest, or
private final java.util.function.Predicate<java.lang.String> extensionPredicate
@Nullable private final java.lang.String extension
public PathExtensionPredicate(java.util.function.Predicate<java.lang.String> extensionPredicate)
public PathExtensionPredicate(java.lang.String extension)
public boolean test(ServerRequest request)
RequestPredicate
test
in interface RequestPredicate
request
- the request to match againsttrue
if the request matches the predicate; false
otherwisepublic void accept(RequestPredicates.Visitor visitor)
RequestPredicate
RequestPredicates.Visitor.unknown(RequestPredicate)
; composed RequestPredicate
implementations are expected to call accept
for all components that make up this
request predicate.accept
in interface RequestPredicate
visitor
- the visitor to acceptpublic java.lang.String toString()
toString
in class java.lang.Object