public static interface RouterFunctions.Visitor
| Modifier and Type | Method and Description |
|---|---|
void |
attributes(Map<String,Object> attributes)
Receive notification of a router function with attributes.
|
void |
endNested(RequestPredicate predicate)
Receive notification of the end of a nested router function.
|
void |
resources(Function<ServerRequest,Optional<Resource>> lookupFunction)
Receive notification of a resource router function.
|
void |
route(RequestPredicate predicate,
HandlerFunction<?> handlerFunction)
Receive notification of a standard predicated route to a handler function.
|
void |
startNested(RequestPredicate predicate)
Receive notification of the beginning of a nested router function.
|
void |
unknown(RouterFunction<?> routerFunction)
Receive notification of an unknown router function.
|
void startNested(RequestPredicate predicate)
predicate - the predicate that applies to the nested router functionsRouterFunctions.nest(RequestPredicate, RouterFunction)void endNested(RequestPredicate predicate)
predicate - the predicate that applies to the nested router functionsRouterFunctions.nest(RequestPredicate, RouterFunction)void route(RequestPredicate predicate, HandlerFunction<?> handlerFunction)
predicate - the predicate that applies to the handler functionhandlerFunction - the handler function.RouterFunctions.route(RequestPredicate, HandlerFunction)void resources(Function<ServerRequest,Optional<Resource>> lookupFunction)
lookupFunction - the lookup function for the resourcesRouterFunctions.resources(Function)void attributes(Map<String,Object> attributes)
attributes - the attributes that apply to the following routervoid unknown(RouterFunction<?> routerFunction)
RouterFunctions methods.routerFunction - the router function