Interface RequestValidationCustomizer
- All Known Implementing Classes:
DefaultRequestValidationCustomizer
public interface RequestValidationCustomizer
An abstraction for customizing the behavior of OpenApi request validation.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcustomizeOpenApiInteractionValidator(com.atlassian.oai.validator.OpenApiInteractionValidator.Builder builder) Customizes the creation of aOpenApiInteractionValidator.default voidcustomizeSimpleRequestBuilder(com.atlassian.oai.validator.model.SimpleRequest.Builder builder, RestOpenApiOperation operation, org.apache.camel.Exchange exchange) Applies customizations the creation of aSimpleRequestto be validated byOpenApiInteractionValidator.
-
Method Details
-
customizeOpenApiInteractionValidator
default void customizeOpenApiInteractionValidator(com.atlassian.oai.validator.OpenApiInteractionValidator.Builder builder) Customizes the creation of aOpenApiInteractionValidator. The default implementation enables validation of only the request body.- Parameters:
builder- TheOpenApiInteractionValidatorbuilder to be customized
-
customizeSimpleRequestBuilder
default void customizeSimpleRequestBuilder(com.atlassian.oai.validator.model.SimpleRequest.Builder builder, RestOpenApiOperation operation, org.apache.camel.Exchange exchange) Applies customizations the creation of aSimpleRequestto be validated byOpenApiInteractionValidator.- Parameters:
builder- TheSimpleRequestbuilder to be customizedoperation- TheRestOpenApiOperationcontaining details of the API operation associated with the requestexchange- The message exchange being processed
-