Interface RouteValidationRule
- All Known Implementing Classes:
ClientTypesRule,MissingParameterRule,NullableParameterRule,RequestBeanParameterRule
@Internal
public interface RouteValidationRule
Describes a rule to validate a route.
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault RouteValidationResultvalidate(io.micronaut.http.uri.UriMatchTemplate template, io.micronaut.inject.ast.ParameterElement[] parameters, io.micronaut.inject.ast.MethodElement method) Validate the given uri template and route arguments.validate(List<io.micronaut.http.uri.UriMatchTemplate> templates, io.micronaut.inject.ast.ParameterElement[] parameters, io.micronaut.inject.ast.MethodElement method) Validate the given uri templates and route arguments.
-
Method Details
-
validate
default RouteValidationResult validate(io.micronaut.http.uri.UriMatchTemplate template, io.micronaut.inject.ast.ParameterElement[] parameters, io.micronaut.inject.ast.MethodElement method) Validate the given uri template and route arguments.- Parameters:
template- The URI match templatesparameters- The route parametersmethod- The route method- Returns:
- A
RouteValidationResult
-
validate
RouteValidationResult validate(List<io.micronaut.http.uri.UriMatchTemplate> templates, io.micronaut.inject.ast.ParameterElement[] parameters, io.micronaut.inject.ast.MethodElement method) Validate the given uri templates and route arguments.- Parameters:
templates- The URI match templatesparameters- The route parametersmethod- The route method- Returns:
- A
RouteValidationResult
-