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