Package io.micronaut.web.router
Class AnnotatedMethodRouteBuilder
- java.lang.Object
-
- io.micronaut.web.router.DefaultRouteBuilder
-
- io.micronaut.web.router.AnnotatedMethodRouteBuilder
-
- All Implemented Interfaces:
io.micronaut.context.processor.AnnotationProcessor<io.micronaut.http.annotation.Controller,io.micronaut.inject.ExecutableMethod<?,?>>,io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.http.annotation.Controller>,RouteBuilder
@Singleton public class AnnotatedMethodRouteBuilder extends DefaultRouteBuilder implements io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.http.annotation.Controller>
Responsible for buildingRouteinstances for the annotations found in theio.micronaut.http.annotationpackage.- 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 AnnotatedMethodRouteBuilder(io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService<?> conversionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocess(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?,?> method)-
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
-
AnnotatedMethodRouteBuilder
public AnnotatedMethodRouteBuilder(io.micronaut.context.ExecutionHandleLocator executionHandleLocator, RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService<?> conversionService)- Parameters:
executionHandleLocator- The execution handler locatoruriNamingStrategy- The URI naming strategyconversionService- The conversion service
-
-
Method Detail
-
process
public void process(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?,?> method)- Specified by:
processin interfaceio.micronaut.context.processor.AnnotationProcessor<io.micronaut.http.annotation.Controller,io.micronaut.inject.ExecutableMethod<?,?>>- Specified by:
processin interfaceio.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.http.annotation.Controller>
-
-