Package io.micronaut.web.router
Class AnnotatedFilterRouteBuilder
- java.lang.Object
-
- io.micronaut.web.router.DefaultRouteBuilder
-
- io.micronaut.web.router.AnnotatedFilterRouteBuilder
-
- All Implemented Interfaces:
io.micronaut.context.processor.AnnotationProcessor<io.micronaut.http.annotation.Filter,io.micronaut.context.BeanContext>,io.micronaut.context.processor.BeanDefinitionProcessor<io.micronaut.http.annotation.Filter>,RouteBuilder
@Singleton public class AnnotatedFilterRouteBuilder extends DefaultRouteBuilder implements io.micronaut.context.processor.BeanDefinitionProcessor<io.micronaut.http.annotation.Filter>
AnExecutableMethodProcessorfor theFilterannotation.- Since:
- 1.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.micronaut.web.router.RouteBuilder
RouteBuilder.UriNamingStrategy
-
-
Field Summary
-
Fields inherited from class io.micronaut.web.router.DefaultRouteBuilder
CAMEL_CASE_NAMING_STRATEGY, conversionService, defaultCharset, executionHandleLocator, LOG, uriNamingStrategy
-
Fields inherited from interface io.micronaut.web.router.RouteBuilder
ID
-
-
Constructor Summary
Constructors Constructor Description AnnotatedFilterRouteBuilder(io.micronaut.context.BeanContext beanContext, io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService<?> conversionService, io.micronaut.http.context.ServerContextPathProvider contextPathProvider)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String[]getPatterns(io.micronaut.inject.BeanDefinition<?> beanDefinition)voidprocess(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.context.BeanContext beanContext)-
Methods inherited from class io.micronaut.web.router.DefaultRouteBuilder
addFilter, addFilter, buildBeanRoute, buildRoute, buildRoute, DELETE, DELETE, DELETE, error, error, GET, GET, GET, getErrorRoutes, getExposedPorts, getFilterRoutes, getStatusRoutes, getUriNamingStrategy, getUriRoutes, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, POST, POST, POST, PUT, PUT, PUT, resources, single, status, status, TRACE, TRACE, TRACE
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.web.router.RouteBuilder
DELETE, DELETE, DELETE, DELETE, DELETE, DELETE, error, error, error, error, GET, GET, GET, GET, GET, GET, HEAD, HEAD, HEAD, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, PATCH, PATCH, PATCH, POST, POST, POST, POST, POST, POST, PUT, PUT, PUT, PUT, PUT, PUT, resources, single, status, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE
-
-
-
-
Constructor Detail
-
AnnotatedFilterRouteBuilder
@Inject public AnnotatedFilterRouteBuilder(io.micronaut.context.BeanContext beanContext, io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService<?> conversionService, @Nullable io.micronaut.http.context.ServerContextPathProvider contextPathProvider)Constructor.- Parameters:
beanContext- The bean contextexecutionHandleLocator- The execution handler locatoruriNamingStrategy- The URI naming strategyconversionService- The conversion servicecontextPathProvider- The server context path provider
-
-
Method Detail
-
process
public void process(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.context.BeanContext beanContext)- Specified by:
processin interfaceio.micronaut.context.processor.AnnotationProcessor<io.micronaut.http.annotation.Filter,io.micronaut.context.BeanContext>
-
getPatterns
protected java.lang.String[] getPatterns(io.micronaut.inject.BeanDefinition<?> beanDefinition)
- Parameters:
beanDefinition- The bean definition- Returns:
- The array of patterns that should match request URLs for the bean to be invoked.
-
-