static class RequestPredicates.AndRequestPredicate extends java.lang.Object implements RequestPredicate
Modifier and Type | Field and Description |
---|---|
private RequestPredicate |
left |
private RequestPredicate |
right |
Constructor and Description |
---|
AndRequestPredicate(RequestPredicate left,
RequestPredicate right) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<ServerRequest> |
nest(ServerRequest request)
Transform the given request into a request used for a nested route.
|
boolean |
test(ServerRequest t)
Evaluate this predicate on the given request.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
and, negate, or
private final RequestPredicate left
private final RequestPredicate right
public AndRequestPredicate(RequestPredicate left, RequestPredicate right)
public boolean test(ServerRequest t)
RequestPredicate
test
in interface RequestPredicate
t
- the request to match againsttrue
if the request matches the predicate; false
otherwisepublic java.util.Optional<ServerRequest> nest(ServerRequest request)
RequestPredicate
ServerRequest
with a the path remaining
after a match.
The default implementation returns an Optional
wrapping the given path if
RequestPredicate.test(ServerRequest)
evaluates to true
; or Optional.empty()
if it evaluates to false
.
nest
in interface RequestPredicate
request
- the request to be nestedRouterFunctions.nest(RequestPredicate, RouterFunction)
public java.lang.String toString()
toString
in class java.lang.Object