- java.lang.Object
-
- io.github.nstdio.http.ext.Predicates
-
public final class Predicates extends java.lang.ObjectThe request/response predicates to use withConstrainedCacheBuilder.requestFilter(Predicate)andConstrainedCacheBuilder.responseFilter(Predicate).
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.function.Predicate<java.net.http.HttpResponse<T>>hasHeader(java.lang.String name)ThePredicatethat matches onlyHttpRequestwith given header.static <T> java.util.function.Predicate<java.net.http.HttpResponse<T>>hasHeader(java.lang.String name, java.lang.String value)ThePredicatethat matches onlyHttpResponsewith given header.static java.util.function.Predicate<java.net.http.HttpRequest>uri(java.net.URI uri)ThePredicatethat matchesHttpRequests with givenuri.
-
-
-
Method Detail
-
uri
public static java.util.function.Predicate<java.net.http.HttpRequest> uri(java.net.URI uri)
ThePredicatethat matchesHttpRequests with givenuri.- Parameters:
uri- The uri to match.- Returns:
- The
Predicatethat matchesHttpRequests with givenuri.
-
hasHeader
public static <T> java.util.function.Predicate<java.net.http.HttpResponse<T>> hasHeader(java.lang.String name, java.lang.String value)ThePredicatethat matches onlyHttpResponsewith given header.- Type Parameters:
T- The response body type.- Parameters:
name- The header name.value- The header value.- Returns:
- The
Predicatethat matchesHttpResponsewith given header.
-
hasHeader
public static <T> java.util.function.Predicate<java.net.http.HttpResponse<T>> hasHeader(java.lang.String name)
ThePredicatethat matches onlyHttpRequestwith given header.- Type Parameters:
T- The response body type.- Parameters:
name- The header name.- Returns:
- The
Predicatethat matchesHttpRequestwith given header.
-
-