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