Class OpenAPIRequestValidator

java.lang.Object
org.mockserver.openapi.OpenAPIRequestValidator

public class OpenAPIRequestValidator extends Object
  • Constructor Details

    • OpenAPIRequestValidator

      public OpenAPIRequestValidator()
  • Method Details

    • validate

      public static List<String> validate(String specUrlOrPayload, HttpRequest request, MockServerLogger logger)
    • validate

      public static List<String> validate(String specUrlOrPayload, HttpRequest request, MockServerLogger logger, String matchedPathTemplate)
      Validates a request against an OpenAPI spec. When matchedPathTemplate is supplied (e.g. threaded through from OpenApiTrafficValidator.findMatchingOperation(io.swagger.v3.oas.models.OpenAPI, java.lang.String, java.lang.String)), it is used to map the concrete request path back onto the matched path template for path parameter extraction; otherwise the template is resolved here.