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 theOpenApiConfig
interface that gets config information from a standard MP Config object.- Author:
- [email protected]
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.smallrye.openapi.api.OpenApiConfig
OpenApiConfig.OperationIdStrategy
-
-
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:
modelReader
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.modelReader()
-
filter
public String filter()
- Specified by:
filter
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.filter()
-
scanDisable
public boolean scanDisable()
- Specified by:
scanDisable
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.scanDisable()
-
scanPackages
public Pattern scanPackages()
- Specified by:
scanPackages
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.scanPackages()
-
scanClasses
public Pattern scanClasses()
- Specified by:
scanClasses
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.scanClasses()
-
scanExcludePackages
public Pattern scanExcludePackages()
- Specified by:
scanExcludePackages
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.scanExcludePackages()
-
scanExcludeClasses
public Pattern scanExcludeClasses()
- Specified by:
scanExcludeClasses
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.scanExcludeClasses()
-
servers
public Set<String> servers()
- Specified by:
servers
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.servers()
-
pathServers
public Set<String> pathServers(String path)
- Specified by:
pathServers
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.pathServers(java.lang.String)
-
operationServers
public Set<String> operationServers(String operationId)
- Specified by:
operationServers
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.operationServers(java.lang.String)
-
scanDependenciesDisable
public boolean scanDependenciesDisable()
- Specified by:
scanDependenciesDisable
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.scanDependenciesDisable()
-
scanDependenciesJars
public Set<String> scanDependenciesJars()
- Specified by:
scanDependenciesJars
in interfaceOpenApiConfig
- See Also:
OpenApiConfig.scanDependenciesJars()
-
arrayReferencesEnable
public boolean arrayReferencesEnable()
- Specified by:
arrayReferencesEnable
in interfaceOpenApiConfig
-
customSchemaRegistryClass
public String customSchemaRegistryClass()
- Specified by:
customSchemaRegistryClass
in interfaceOpenApiConfig
-
applicationPathDisable
public boolean applicationPathDisable()
- Specified by:
applicationPathDisable
in interfaceOpenApiConfig
-
privatePropertiesEnable
public boolean privatePropertiesEnable()
- Specified by:
privatePropertiesEnable
in interfaceOpenApiConfig
-
propertyNamingStrategy
public String propertyNamingStrategy()
- Specified by:
propertyNamingStrategy
in interfaceOpenApiConfig
-
sortedPropertiesEnable
public boolean sortedPropertiesEnable()
- Specified by:
sortedPropertiesEnable
in interfaceOpenApiConfig
-
getSchemas
public Map<String,String> getSchemas()
- Specified by:
getSchemas
in interfaceOpenApiConfig
-
getOpenApiVersion
public String getOpenApiVersion()
- Specified by:
getOpenApiVersion
in interfaceOpenApiConfig
-
getInfoTitle
public String getInfoTitle()
- Specified by:
getInfoTitle
in interfaceOpenApiConfig
-
getInfoVersion
public String getInfoVersion()
- Specified by:
getInfoVersion
in interfaceOpenApiConfig
-
getInfoDescription
public String getInfoDescription()
- Specified by:
getInfoDescription
in interfaceOpenApiConfig
-
getInfoTermsOfService
public String getInfoTermsOfService()
- Specified by:
getInfoTermsOfService
in interfaceOpenApiConfig
-
getInfoContactEmail
public String getInfoContactEmail()
- Specified by:
getInfoContactEmail
in interfaceOpenApiConfig
-
getInfoContactName
public String getInfoContactName()
- Specified by:
getInfoContactName
in interfaceOpenApiConfig
-
getInfoContactUrl
public String getInfoContactUrl()
- Specified by:
getInfoContactUrl
in interfaceOpenApiConfig
-
getInfoLicenseName
public String getInfoLicenseName()
- Specified by:
getInfoLicenseName
in interfaceOpenApiConfig
-
getInfoLicenseUrl
public String getInfoLicenseUrl()
- Specified by:
getInfoLicenseUrl
in interfaceOpenApiConfig
-
getOperationIdStrategy
public OpenApiConfig.OperationIdStrategy getOperationIdStrategy()
- Specified by:
getOperationIdStrategy
in interfaceOpenApiConfig
-
getDefaultProduces
public Optional<String[]> getDefaultProduces()
- Specified by:
getDefaultProduces
in interfaceOpenApiConfig
-
allowNakedPathParameter
public Optional<Boolean> allowNakedPathParameter()
- Specified by:
allowNakedPathParameter
in interfaceOpenApiConfig
-
doAllowNakedPathParameter
public void doAllowNakedPathParameter()
- Specified by:
doAllowNakedPathParameter
in interfaceOpenApiConfig
-
setAllowNakedPathParameter
public void setAllowNakedPathParameter(Boolean allowNakedPathParameter)
-
getDefaultConsumes
public Optional<String[]> getDefaultConsumes()
- Specified by:
getDefaultConsumes
in interfaceOpenApiConfig
-
getScanProfiles
public Set<String> getScanProfiles()
- Specified by:
getScanProfiles
in interfaceOpenApiConfig
-
getScanExcludeProfiles
public Set<String> getScanExcludeProfiles()
- Specified by:
getScanExcludeProfiles
in interfaceOpenApiConfig
-
removeUnusedSchemas
public boolean removeUnusedSchemas()
- Specified by:
removeUnusedSchemas
in interfaceOpenApiConfig
-
-