Package io.smallrye.openapi.api
Class OpenApiConfigImpl
- java.lang.Object
-
- io.smallrye.openapi.api.OpenApiConfigImpl
-
- All Implemented Interfaces:
OpenApiConfig
public class OpenApiConfigImpl extends Object implements OpenApiConfig
Implementation of theOpenApiConfiginterface that gets config information from a standard MP Config object.- Author:
- eric.wittmann@gmail.com
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.smallrye.openapi.api.OpenApiConfig
OpenApiConfig.DuplicateOperationIdBehavior, OpenApiConfig.OperationIdStrategy
-
-
Field Summary
-
Fields inherited from interface io.smallrye.openapi.api.OpenApiConfig
DUPLICATE_OPERATION_ID_BEHAVIOR_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description OpenApiConfigImpl(org.eclipse.microprofile.config.Config config)Constructor.
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.smallrye.openapi.api.OpenApiConfig
asCsvSet, patternOf, patternOf
-
-
-
-
Method Detail
-
fromConfig
public static OpenApiConfig fromConfig(org.eclipse.microprofile.config.Config config)
-
getConfig
protected org.eclipse.microprofile.config.Config getConfig()
- Returns:
- the MP config instance
-
modelReader
public String modelReader()
- Specified by:
modelReaderin interfaceOpenApiConfig- See Also:
OpenApiConfig.modelReader()
-
filter
public String filter()
- Specified by:
filterin interfaceOpenApiConfig- See Also:
OpenApiConfig.filter()
-
scanDisable
public boolean scanDisable()
- Specified by:
scanDisablein interfaceOpenApiConfig- See Also:
OpenApiConfig.scanDisable()
-
scanPackages
public Set<String> scanPackages()
- Specified by:
scanPackagesin interfaceOpenApiConfig- See Also:
OpenApiConfig.scanPackages()
-
scanClasses
public Set<String> scanClasses()
- Specified by:
scanClassesin interfaceOpenApiConfig- See Also:
OpenApiConfig.scanClasses()
-
scanExcludePackages
public Set<String> scanExcludePackages()
- Specified by:
scanExcludePackagesin interfaceOpenApiConfig- See Also:
OpenApiConfig.scanExcludePackages()
-
scanExcludeClasses
public Set<String> scanExcludeClasses()
- Specified by:
scanExcludeClassesin interfaceOpenApiConfig- See Also:
OpenApiConfig.scanExcludeClasses()
-
scanBeanValidation
public boolean scanBeanValidation()
- Specified by:
scanBeanValidationin interfaceOpenApiConfig
-
servers
public Set<String> servers()
- Specified by:
serversin interfaceOpenApiConfig- See Also:
OpenApiConfig.servers()
-
pathServers
public Set<String> pathServers(String path)
- Specified by:
pathServersin interfaceOpenApiConfig- See Also:
OpenApiConfig.pathServers(java.lang.String)
-
operationServers
public Set<String> operationServers(String operationId)
- Specified by:
operationServersin interfaceOpenApiConfig- See Also:
OpenApiConfig.operationServers(java.lang.String)
-
scanDependenciesDisable
public boolean scanDependenciesDisable()
- Specified by:
scanDependenciesDisablein interfaceOpenApiConfig- See Also:
OpenApiConfig.scanDependenciesDisable()
-
scanDependenciesJars
public Set<String> scanDependenciesJars()
- Specified by:
scanDependenciesJarsin interfaceOpenApiConfig- See Also:
OpenApiConfig.scanDependenciesJars()
-
arrayReferencesEnable
public boolean arrayReferencesEnable()
- Specified by:
arrayReferencesEnablein interfaceOpenApiConfig
-
customSchemaRegistryClass
public String customSchemaRegistryClass()
- Specified by:
customSchemaRegistryClassin interfaceOpenApiConfig
-
applicationPathDisable
public boolean applicationPathDisable()
- Specified by:
applicationPathDisablein interfaceOpenApiConfig
-
privatePropertiesEnable
public boolean privatePropertiesEnable()
- Specified by:
privatePropertiesEnablein interfaceOpenApiConfig
-
propertyNamingStrategy
public String propertyNamingStrategy()
- Specified by:
propertyNamingStrategyin interfaceOpenApiConfig
-
sortedPropertiesEnable
public boolean sortedPropertiesEnable()
- Specified by:
sortedPropertiesEnablein interfaceOpenApiConfig
-
getSchemas
public Map<String,String> getSchemas()
- Specified by:
getSchemasin interfaceOpenApiConfig
-
getOpenApiVersion
public String getOpenApiVersion()
- Specified by:
getOpenApiVersionin interfaceOpenApiConfig
-
getInfoTitle
public String getInfoTitle()
- Specified by:
getInfoTitlein interfaceOpenApiConfig
-
getInfoVersion
public String getInfoVersion()
- Specified by:
getInfoVersionin interfaceOpenApiConfig
-
getInfoDescription
public String getInfoDescription()
- Specified by:
getInfoDescriptionin interfaceOpenApiConfig
-
getInfoTermsOfService
public String getInfoTermsOfService()
- Specified by:
getInfoTermsOfServicein interfaceOpenApiConfig
-
getInfoContactEmail
public String getInfoContactEmail()
- Specified by:
getInfoContactEmailin interfaceOpenApiConfig
-
getInfoContactName
public String getInfoContactName()
- Specified by:
getInfoContactNamein interfaceOpenApiConfig
-
getInfoContactUrl
public String getInfoContactUrl()
- Specified by:
getInfoContactUrlin interfaceOpenApiConfig
-
getInfoLicenseName
public String getInfoLicenseName()
- Specified by:
getInfoLicenseNamein interfaceOpenApiConfig
-
getInfoLicenseUrl
public String getInfoLicenseUrl()
- Specified by:
getInfoLicenseUrlin interfaceOpenApiConfig
-
getOperationIdStrategy
public OpenApiConfig.OperationIdStrategy getOperationIdStrategy()
- Specified by:
getOperationIdStrategyin interfaceOpenApiConfig
-
getDuplicateOperationIdBehavior
public OpenApiConfig.DuplicateOperationIdBehavior getDuplicateOperationIdBehavior()
- Specified by:
getDuplicateOperationIdBehaviorin interfaceOpenApiConfig
-
getDefaultProduces
public Optional<String[]> getDefaultProduces()
- Specified by:
getDefaultProducesin interfaceOpenApiConfig
-
allowNakedPathParameter
public Optional<Boolean> allowNakedPathParameter()
- Specified by:
allowNakedPathParameterin interfaceOpenApiConfig
-
doAllowNakedPathParameter
public void doAllowNakedPathParameter()
- Specified by:
doAllowNakedPathParameterin interfaceOpenApiConfig
-
setAllowNakedPathParameter
public void setAllowNakedPathParameter(Boolean allowNakedPathParameter)
-
getDefaultConsumes
public Optional<String[]> getDefaultConsumes()
- Specified by:
getDefaultConsumesin interfaceOpenApiConfig
-
getScanProfiles
public Set<String> getScanProfiles()
- Specified by:
getScanProfilesin interfaceOpenApiConfig
-
getScanExcludeProfiles
public Set<String> getScanExcludeProfiles()
- Specified by:
getScanExcludeProfilesin interfaceOpenApiConfig
-
removeUnusedSchemas
public boolean removeUnusedSchemas()
- Specified by:
removeUnusedSchemasin interfaceOpenApiConfig
-
-