public static interface RequestPredicates.Visitor
| Modifier and Type | Method and Description | 
|---|---|
| void | and()Receive "middle" notification of a logical AND predicate. | 
| void | endAnd()Receive last notification of a logical AND predicate. | 
| void | endNegate()Receive last notification of a negated predicate. | 
| void | endOr()Receive last notification of a logical OR predicate. | 
| void | header(String name,
      String value)Receive notification of an HTTP header predicate. | 
| void | method(Set<HttpMethod> methods)Receive notification of an HTTP method predicate. | 
| void | or()Receive "middle" notification of a logical OR predicate. | 
| void | param(String name,
     String value)Receive notification of a parameter predicate. | 
| void | path(String pattern)Receive notification of a path predicate. | 
| void | pathExtension(String extension)Receive notification of a path extension predicate. | 
| void | startAnd()Receive first notification of a logical AND predicate. | 
| void | startNegate()Receive first notification of a negated predicate. | 
| void | startOr()Receive first notification of a logical OR predicate. | 
| void | unknown(RequestPredicate predicate)Receive first notification of an unknown predicate. | 
void method(Set<HttpMethod> methods)
methods - the HTTP methods that make up the predicateRequestPredicates.method(HttpMethod)void path(String pattern)
pattern - the path pattern that makes up the predicateRequestPredicates.path(String)void pathExtension(String extension)
extension - the path extension that makes up the predicateRequestPredicates.pathExtension(String)void header(String name, String value)
name - the name of the HTTP header to checkvalue - the desired value of the HTTP headerRequestPredicates.headers(Predicate), 
RequestPredicates.contentType(MediaType...), 
RequestPredicates.accept(MediaType...)void param(String name, String value)
name - the name of the parametervalue - the desired value of the parameterRequestPredicates.param(String, String)void startAnd()
and(), followed by the right-hand side, followed by endAnd().RequestPredicate.and(RequestPredicate)void and()
endAnd().RequestPredicate.and(RequestPredicate)void endAnd()
RequestPredicate.and(RequestPredicate)void startOr()
endOr().RequestPredicate.or(RequestPredicate)void or()
endOr().RequestPredicate.or(RequestPredicate)void endOr()
RequestPredicate.or(RequestPredicate)void startNegate()
endNegate().RequestPredicate.negate()void endNegate()
RequestPredicate.negate()void unknown(RequestPredicate predicate)