Package io.micronaut.web.router.version
Class VersionAwareRouterListener
- java.lang.Object
-
- io.micronaut.web.router.version.VersionAwareRouterListener
-
- All Implemented Interfaces:
io.micronaut.context.event.BeanCreatedEventListener<Router>,java.util.EventListener
@Singleton @Requires(property="micronaut.router.versioning.enabled",value="true") @Requires(beans=RoutesVersioningConfiguration.class) public class VersionAwareRouterListener extends java.lang.Object implements io.micronaut.context.event.BeanCreatedEventListener<Router>
Configuration to decorateRouterwith version matching logic.- Since:
- 1.1.0
-
-
Constructor Summary
Constructors Constructor Description VersionAwareRouterListener(VersionRouteMatchFilter filter)Creates a configuration to decorate existingRouterbeans with aFilteredRouter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteronCreated(io.micronaut.context.event.BeanCreatedEvent<Router> event)Returns a wrappedRoutertoFilteredRouter.
-
-
-
Constructor Detail
-
VersionAwareRouterListener
public VersionAwareRouterListener(VersionRouteMatchFilter filter)
Creates a configuration to decorate existingRouterbeans with aFilteredRouter.- Parameters:
filter- AVersionRouteMatchFilterto delegate routes filtering
-
-
Method Detail
-
onCreated
public Router onCreated(io.micronaut.context.event.BeanCreatedEvent<Router> event)
Returns a wrappedRoutertoFilteredRouter.
-
-