public abstract class OpenApiPropertyGenerator<T extends io.apicurio.datamodels.openapi.models.OasDocument,S extends io.apicurio.datamodels.core.models.common.SecurityScheme> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
OpenApiPropertyGenerator() |
public Optional<ConfigurationProperty> createProperty(String propertyName, OpenApiModelInfo info, ConfigurationProperty template, ConnectorSettings connectorSettings)
protected abstract String basePath(OpenApiModelInfo info)
protected abstract Collection<S> getSecuritySchemes(OpenApiModelInfo info)
protected abstract String getHost(OpenApiModelInfo info)
protected abstract List<String> getSchemes(OpenApiModelInfo info)
public PropertyGenerator forProperty(String propertyName)
public String determineHost(OpenApiModelInfo info)
public Optional<S> securityDefinition(OpenApiModelInfo info, ConnectorSettings connectorSettings, OpenApiSecurityScheme type)
Copyright © 2016–2021 Red Hat. All rights reserved.