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 Type
    Method
    Description
    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.
    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 templates
      parameters - The route parameters
      method - 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 templates
      parameters - The route parameters
      method - The route method
      Returns:
      A RouteValidationResult