Class AbstractParameterValidator
java.lang.Object
com.predic8.membrane.core.openapi.validators.AbstractParameterValidator
- Direct Known Subclasses:
QueryParameterValidator,RequestHeaderParameterValidator
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractParameterValidator(io.swagger.v3.oas.models.OpenAPI api, io.swagger.v3.oas.models.PathItem pathItem) -
Method Summary
Modifier and TypeMethodDescriptionList<io.swagger.v3.oas.models.parameters.Parameter>getAllParameterSchemas(io.swagger.v3.oas.models.Operation operation) Stream<io.swagger.v3.oas.models.parameters.Parameter>getParametersOfType(io.swagger.v3.oas.models.Operation operation, Class<?> paramClazz) getValidationErrors(ValidationContext ctx, Map<String, String> parameters, io.swagger.v3.oas.models.parameters.Parameter param, ValidationContext.ValidatedEntityType type) validateParameter(ValidationContext ctx, Map<String, String> params, io.swagger.v3.oas.models.parameters.Parameter param, ValidationContext.ValidatedEntityType type)
-
Constructor Details
-
AbstractParameterValidator
public AbstractParameterValidator(io.swagger.v3.oas.models.OpenAPI api, io.swagger.v3.oas.models.PathItem pathItem)
-
-
Method Details
-
getParametersOfType
-
getAllParameterSchemas
public List<io.swagger.v3.oas.models.parameters.Parameter> getAllParameterSchemas(io.swagger.v3.oas.models.Operation operation) -
getValidationErrors
public ValidationErrors getValidationErrors(ValidationContext ctx, Map<String, String> parameters, io.swagger.v3.oas.models.parameters.Parameter param, ValidationContext.ValidatedEntityType type) -
validateParameter
public ValidationErrors validateParameter(ValidationContext ctx, Map<String, String> params, io.swagger.v3.oas.models.parameters.Parameter param, ValidationContext.ValidatedEntityType type)
-