Interface RouterFunctions.Visitor
- Enclosing class:
 - RouterFunctions
 
public static interface RouterFunctions.Visitor
Receives notifications from the logical structure of router functions.
- 
Method Summary
Modifier and TypeMethodDescriptionvoidattributes(Map<String, Object> attributes) Receive notification of a router function with attributes.voidendNested(RequestPredicate predicate) Receive notification of the end of a nested router function.voidresources(Function<ServerRequest, Optional<Resource>> lookupFunction) Receive notification of a resource router function.voidroute(RequestPredicate predicate, HandlerFunction<?> handlerFunction) Receive notification of a standard predicated route to a handler function.voidstartNested(RequestPredicate predicate) Receive notification of the beginning of a nested router function.voidunknown(RouterFunction<?> routerFunction) Receive notification of an unknown router function. 
- 
Method Details
- 
startNested
Receive notification of the beginning of a nested router function.- Parameters:
 predicate- the predicate that applies to the nested router functions- See Also:
 
 - 
endNested
Receive notification of the end of a nested router function.- Parameters:
 predicate- the predicate that applies to the nested router functions- See Also:
 
 - 
route
Receive notification of a standard predicated route to a handler function.- Parameters:
 predicate- the predicate that applies to the handler functionhandlerFunction- the handler function.- See Also:
 
 - 
resources
Receive notification of a resource router function.- Parameters:
 lookupFunction- the lookup function for the resources- See Also:
 
 - 
attributes
Receive notification of a router function with attributes. The given attributes apply to the router notification that follows this one.- Parameters:
 attributes- the attributes that apply to the following router- Since:
 - 5.3
 
 - 
unknown
Receive notification of an unknown router function. This method is called for router functions that were not created via the variousRouterFunctionsmethods.- Parameters:
 routerFunction- the router function
 
 -