All Classes and Interfaces

Class
Description
A parsed OpenAPI document, ready to validate an exchange against.
What the contract has to say about a request path and method.
The contract declares the operation.
The contract declares the path but not for this method.
The contract declares no path matching the request.
Thrown when an OpenAPI contract cannot be read or parsed.
Reads the OpenAPI contracts the filter validates against, and keeps each one for as long as the gateway runs.
Validates a request against the operation the contract resolved for it: its parameters first, then its body.
Validates a response against the operation the contract resolved for the request: that the status is one the contract declares, that the headers it requires are there, and that the body honours the declared schema.
Auto-configuration registering the OpenAPI validation filter factory.
Gateway filter factory validating the requests and the responses of a route against an OpenAPI contract.
Configuration properties for the OpenAPI validation filter, bound under spring.cloud.gateway.server.webflux.openapi-validation.
Settings of one direction of the exchange.
The exchange attribute the validation outcome is published under, and the names it is audited with.
Which media types this plugin can hold against a schema.
Counts what the validation filter sees, as plain Micrometer meters: the host application exports them to Prometheus, OpenTelemetry or anything else it already configures a registry for.
Why a body was forwarded without being held against its schema.
What the filter does with a message that does not honour the contract, configured independently for the request and the response direction.
Outcome of validating one message against a contract: the list of the ways it breaks that contract, empty when it honours it.