Interface RouterFunctions.Visitor
- Enclosing class:
- RouterFunctions
public static interface RouterFunctions.Visitor
Receives notifications from the logical structure of router functions.
- 
Method SummaryModifier 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- 
startNestedReceive notification of the beginning of a nested router function.- Parameters:
- predicate- the predicate that applies to the nested router functions
- See Also:
 
- 
endNestedReceive notification of the end of a nested router function.- Parameters:
- predicate- the predicate that applies to the nested router functions
- See Also:
 
- 
routeReceive notification of a standard predicated route to a handler function.- Parameters:
- predicate- the predicate that applies to the handler function
- handlerFunction- the handler function.
- See Also:
 
- 
resourcesReceive notification of a resource router function.- Parameters:
- lookupFunction- the lookup function for the resources
- See Also:
 
- 
attributesReceive 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
 
- 
unknownReceive 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
 
 
-