public final class Oas30ValidationRules extends OpenApiValidationRules<io.apicurio.datamodels.openapi.v3.models.Oas30Response,io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition>
| Modifier and Type | Method and Description |
|---|---|
static Oas30ValidationRules |
get(APIValidationContext context) |
protected List<io.apicurio.datamodels.openapi.v3.models.Oas30Response> |
getResponses(io.apicurio.datamodels.openapi.models.OasOperation operation) |
protected Map<String,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition> |
getSchemaDefinitions(OpenApiModelInfo info) |
protected List<String> |
getSchemes(OpenApiModelInfo info) |
protected Collection<io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme> |
getSecuritySchemes(OpenApiModelInfo info) |
protected boolean |
hasResponseSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Response response) |
protected Optional<Violation> |
validateRequestSchema(String operationId,
String path,
io.apicurio.datamodels.openapi.models.OasOperation operation) |
apply, validateConsumedAuthTypes, validateCyclicReferences, validateOperationsGiven, validateProvidedAuthTypes, validateRequestResponseBodySchemas, validateUniqueOperationIdspublic static Oas30ValidationRules get(APIValidationContext context)
protected List<io.apicurio.datamodels.openapi.v3.models.Oas30Response> getResponses(io.apicurio.datamodels.openapi.models.OasOperation operation)
getResponses in class OpenApiValidationRules<io.apicurio.datamodels.openapi.v3.models.Oas30Response,io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition>protected boolean hasResponseSchema(io.apicurio.datamodels.openapi.v3.models.Oas30Response response)
hasResponseSchema in class OpenApiValidationRules<io.apicurio.datamodels.openapi.v3.models.Oas30Response,io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition>protected Optional<Violation> validateRequestSchema(String operationId, String path, io.apicurio.datamodels.openapi.models.OasOperation operation)
validateRequestSchema in class OpenApiValidationRules<io.apicurio.datamodels.openapi.v3.models.Oas30Response,io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition>protected Map<String,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition> getSchemaDefinitions(OpenApiModelInfo info)
getSchemaDefinitions in class OpenApiValidationRules<io.apicurio.datamodels.openapi.v3.models.Oas30Response,io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition>protected List<String> getSchemes(OpenApiModelInfo info)
getSchemes in class OpenApiValidationRules<io.apicurio.datamodels.openapi.v3.models.Oas30Response,io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition>protected Collection<io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme> getSecuritySchemes(OpenApiModelInfo info)
getSecuritySchemes in class OpenApiValidationRules<io.apicurio.datamodels.openapi.v3.models.Oas30Response,io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition>Copyright © 2016–2021 Red Hat. All rights reserved.