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>
An
ExecutableMethodProcessor for the Filter annotation.- 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, uriNamingStrategyFields inherited from interface io.micronaut.web.router.RouteBuilder
ID -
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedFilterRouteBuilder(io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService conversionService, @Nullable io.micronaut.http.context.ServerContextPathProvider contextPathProvider) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidprocess(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.context.BeanContext beanContext) Methods inherited from class io.micronaut.web.router.DefaultRouteBuilder
addFilter, buildBeanRoute, buildRoute, 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, TRACEMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 Details
-
AnnotatedFilterRouteBuilder
@Inject public AnnotatedFilterRouteBuilder(io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService conversionService, @Nullable @Nullable io.micronaut.http.context.ServerContextPathProvider contextPathProvider) Constructor.- Parameters:
executionHandleLocator- The execution handler locatoruriNamingStrategy- The URI naming strategyconversionService- The conversion servicecontextPathProvider- The server context path provider
-
-
Method Details
-
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>
-