| Modifier and Type | Method and Description |
|---|---|
OpenApiModelInfo |
OpenApiValidationRules.apply(OpenApiModelInfo modelInfo) |
OpenApiModelInfo |
OpenApiValidationRules.validateConsumedAuthTypes(OpenApiModelInfo modelInfo)
Check if all operations contains valid authentication types for consumed
APIs.
|
OpenApiModelInfo |
OpenApiValidationRules.validateCyclicReferences(OpenApiModelInfo info) |
OpenApiModelInfo |
OpenApiValidationRules.validateOperationsGiven(OpenApiModelInfo modelInfo) |
OpenApiModelInfo |
OpenApiValidationRules.validateProvidedAuthTypes(OpenApiModelInfo modelInfo)
Check if all operations contains valid authentication types for provided
APIs.
|
OpenApiModelInfo |
OpenApiValidationRules.validateRequestResponseBodySchemas(OpenApiModelInfo modelInfo)
Check if a request/response JSON schema is present
|
OpenApiModelInfo |
OpenApiValidationRules.validateUniqueOperationIds(OpenApiModelInfo info) |
| Modifier and Type | Method and Description |
|---|---|
OpenApiModelInfo |
OpenApiValidationRules.apply(OpenApiModelInfo modelInfo) |
protected abstract String |
OpenApiPropertyGenerator.basePath(OpenApiModelInfo info) |
protected ConnectorDescriptor |
OpenApiConnectorGenerator.createDescriptor(String connectorId,
OpenApiModelInfo info,
io.apicurio.datamodels.openapi.models.OasOperation operation) |
Optional<ConfigurationProperty> |
OpenApiPropertyGenerator.createProperty(String propertyName,
OpenApiModelInfo info,
ConfigurationProperty template,
ConnectorSettings connectorSettings) |
String |
OpenApiPropertyGenerator.determineHost(OpenApiModelInfo info) |
Optional<ConfigurationProperty> |
PropertyGenerator.generate(OpenApiModelInfo info,
ConfigurationProperty template,
ConnectorSettings connectorSettings) |
void |
OpenApiFlowGenerator.generateFlows(T openApiDoc,
Integration.Builder integration,
OpenApiModelInfo info,
ProvidedApiTemplate template)
Generate integration flows from given Open API document.
|
protected abstract String |
OpenApiPropertyGenerator.getHost(OpenApiModelInfo info) |
protected abstract Map<String,D> |
OpenApiValidationRules.getSchemaDefinitions(OpenApiModelInfo info) |
protected abstract List<String> |
OpenApiValidationRules.getSchemes(OpenApiModelInfo info) |
protected abstract List<String> |
OpenApiPropertyGenerator.getSchemes(OpenApiModelInfo info) |
protected abstract Collection<S> |
OpenApiValidationRules.getSecuritySchemes(OpenApiModelInfo info) |
protected abstract Collection<S> |
OpenApiPropertyGenerator.getSecuritySchemes(OpenApiModelInfo info) |
Optional<S> |
OpenApiPropertyGenerator.securityDefinition(OpenApiModelInfo info,
ConnectorSettings connectorSettings,
OpenApiSecurityScheme type) |
OpenApiModelInfo |
OpenApiValidationRules.validateConsumedAuthTypes(OpenApiModelInfo modelInfo)
Check if all operations contains valid authentication types for consumed
APIs.
|
OpenApiModelInfo |
OpenApiValidationRules.validateCyclicReferences(OpenApiModelInfo info) |
OpenApiModelInfo |
OpenApiValidationRules.validateOperationsGiven(OpenApiModelInfo modelInfo) |
OpenApiModelInfo |
OpenApiValidationRules.validateProvidedAuthTypes(OpenApiModelInfo modelInfo)
Check if all operations contains valid authentication types for provided
APIs.
|
OpenApiModelInfo |
OpenApiValidationRules.validateRequestResponseBodySchemas(OpenApiModelInfo modelInfo)
Check if a request/response JSON schema is present
|
OpenApiModelInfo |
OpenApiValidationRules.validateUniqueOperationIds(OpenApiModelInfo info) |
| Constructor and Description |
|---|
OpenApiValidationRules(APIValidationContext context,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> consumerRules,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> providerRules)
Constructor initializes rules based on given validation context and specific rules for consumer and producer APIs.
|
OpenApiValidationRules(APIValidationContext context,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> consumerRules,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> providerRules)
Constructor initializes rules based on given validation context and specific rules for consumer and producer APIs.
|
OpenApiValidationRules(APIValidationContext context,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> consumerRules,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> providerRules)
Constructor initializes rules based on given validation context and specific rules for consumer and producer APIs.
|
OpenApiValidationRules(APIValidationContext context,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> consumerRules,
List<Function<OpenApiModelInfo,OpenApiModelInfo>> providerRules)
Constructor initializes rules based on given validation context and specific rules for consumer and producer APIs.
|
| Modifier and Type | Method and Description |
|---|---|
static OpenApiModelInfo |
OpenApiModelParser.parse(String specification,
APIValidationContext validationContext) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
Oas20PropertyGenerators.basePath(OpenApiModelInfo info) |
protected String |
Oas20PropertyGenerators.getHost(OpenApiModelInfo info) |
protected Map<String,io.apicurio.datamodels.openapi.v2.models.Oas20SchemaDefinition> |
Oas20ValidationRules.getSchemaDefinitions(OpenApiModelInfo info) |
protected List<String> |
Oas20ValidationRules.getSchemes(OpenApiModelInfo info) |
protected List<String> |
Oas20PropertyGenerators.getSchemes(OpenApiModelInfo info) |
protected Collection<io.apicurio.datamodels.openapi.v2.models.Oas20SecurityScheme> |
Oas20ValidationRules.getSecuritySchemes(OpenApiModelInfo info) |
protected Collection<io.apicurio.datamodels.openapi.v2.models.Oas20SecurityScheme> |
Oas20PropertyGenerators.getSecuritySchemes(OpenApiModelInfo info) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
Oas30PropertyGenerators.basePath(OpenApiModelInfo info) |
protected String |
Oas30PropertyGenerators.getHost(OpenApiModelInfo info) |
protected Map<String,io.apicurio.datamodels.openapi.v3.models.Oas30SchemaDefinition> |
Oas30ValidationRules.getSchemaDefinitions(OpenApiModelInfo info) |
protected List<String> |
Oas30PropertyGenerators.getSchemes(OpenApiModelInfo info) |
protected List<String> |
Oas30ValidationRules.getSchemes(OpenApiModelInfo info) |
protected Collection<io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme> |
Oas30PropertyGenerators.getSecuritySchemes(OpenApiModelInfo info) |
protected Collection<io.apicurio.datamodels.openapi.v3.models.Oas30SecurityScheme> |
Oas30ValidationRules.getSecuritySchemes(OpenApiModelInfo info) |
Copyright © 2016–2021 Red Hat. All rights reserved.