Class DefaultUrlRouteInfo<T,R>

Type Parameters:
T - The target
R - The result
All Implemented Interfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource, io.micronaut.http.uri.UriMatcher, MethodBasedRouteInfo<T,R>, RequestMatcher, RouteInfo<R>, UriRouteInfo<T,R>, Comparable<UriRouteInfo<T,R>>

@Internal public final class DefaultUrlRouteInfo<T,R> extends DefaultRequestMatcher<T,R> implements UriRouteInfo<T,R>
The default UriRouteInfo implementation.
Since:
4.0.0
  • Constructor Details

    • DefaultUrlRouteInfo

      public DefaultUrlRouteInfo(io.micronaut.http.HttpMethod httpMethod, io.micronaut.http.uri.UriMatchTemplate uriMatchTemplate, Charset defaultCharset, io.micronaut.inject.MethodExecutionHandle<T,R> targetMethod, @Nullable @Nullable String bodyArgumentName, @Nullable @Nullable io.micronaut.core.type.Argument<?> bodyArgument, List<io.micronaut.http.MediaType> consumesMediaTypes, List<io.micronaut.http.MediaType> producesMediaTypes, List<Predicate<io.micronaut.http.HttpRequest<?>>> predicates, Integer port, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.scheduling.executor.ExecutorSelector executorSelector, io.micronaut.http.body.MessageBodyHandlerRegistry messageBodyHandlerRegistry)
  • Method Details