Package 

Class Validate


  • 
    public final class Validate<T extends Object>
    
                        

    Validates requests against a Swagger 2 or OpenAPI 3 specification.

    • Method Summary

      Modifier and Type Method Description
      final Validate.Request<T> request(ServerRequest request) The request to validate
      final Mono<ServerResponse> request(ServerRequest request, Function0<Mono<ServerResponse>> handler) Validates the request.
      final ServerResponse requestAndAwait(ServerRequest request, SuspendFunction0<ServerResponse> handler) Validates the request.
      • Methods inherited from class io.github.cdimascio.openapi.Validate

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • request

         final Mono<ServerResponse> request(ServerRequest request, Function0<Mono<ServerResponse>> handler)

        Validates the request. If validation succeeds, the handler function is called to return a response

      • requestAndAwait

         final ServerResponse requestAndAwait(ServerRequest request, SuspendFunction0<ServerResponse> handler)

        Validates the request. If validation succeeds, the handler function is called to return a response. It's a suspended alternative to a request method.