Interface OpenApiConfig

  • All Known Implementing Classes:
    OpenApiConfigImpl

    public interface OpenApiConfig
    Accessor to OpenAPI configuration options. Reference: https://github.com/eclipse/microprofile-open-api/blob/master/spec/src/main/asciidoc/microprofile-openapi-spec.asciidoc#list-of-configurable-items
    Author:
    [email protected]
    • Method Detail

      • fromConfig

        static OpenApiConfig fromConfig​(org.eclipse.microprofile.config.Config config)
      • getConfigValue

        <R,​T> T getConfigValue​(String propertyName,
                                     Class<R> type,
                                     Function<R,​T> converter,
                                     Supplier<T> defaultValue)
      • getConfigValueMap

        <R,​T> Map<String,​T> getConfigValueMap​(String propertyNamePrefix,
                                                          Class<R> type,
                                                          Function<R,​T> converter)
      • getConfigValue

        default <T> T getConfigValue​(String propertyName,
                                     Class<T> type,
                                     Supplier<T> defaultValue)
      • modelReader

        default String modelReader()
      • filter

        default String filter()
      • scanDisable

        default boolean scanDisable()
      • scanPackages

        default Set<String> scanPackages()
      • scanClasses

        default Set<String> scanClasses()
      • scanExcludePackages

        default Set<String> scanExcludePackages()
      • scanExcludeClasses

        default Set<String> scanExcludeClasses()
      • scanBeanValidation

        default boolean scanBeanValidation()
      • operationServers

        default List<String> operationServers​(String operationId)
      • scanDependenciesDisable

        default boolean scanDependenciesDisable()
      • scanDependenciesJars

        default Set<String> scanDependenciesJars()
      • arrayReferencesEnable

        default boolean arrayReferencesEnable()
      • customSchemaRegistryClass

        default String customSchemaRegistryClass()
      • applicationPathDisable

        default boolean applicationPathDisable()
      • privatePropertiesEnable

        default boolean privatePropertiesEnable()
      • propertyNamingStrategy

        default String propertyNamingStrategy()
      • sortedPropertiesEnable

        default boolean sortedPropertiesEnable()
      • getOpenApiVersion

        default String getOpenApiVersion()
      • getInfoTitle

        default String getInfoTitle()
      • getInfoVersion

        default String getInfoVersion()
      • getInfoDescription

        default String getInfoDescription()
      • getInfoTermsOfService

        default String getInfoTermsOfService()
      • getInfoContactEmail

        default String getInfoContactEmail()
      • getInfoContactName

        default String getInfoContactName()
      • getInfoContactUrl

        default String getInfoContactUrl()
      • getInfoLicenseName

        default String getInfoLicenseName()
      • getInfoLicenseUrl

        default String getInfoLicenseUrl()
      • getDefaultProduces

        default Optional<String[]> getDefaultProduces()
      • getDefaultConsumes

        default Optional<String[]> getDefaultConsumes()
      • getDefaultPrimitivesProduces

        default Optional<String[]> getDefaultPrimitivesProduces()
      • getDefaultPrimitivesConsumes

        default Optional<String[]> getDefaultPrimitivesConsumes()
      • getDefaultStreamingProduces

        default Optional<String[]> getDefaultStreamingProduces()
      • getDefaultStreamingConsumes

        default Optional<String[]> getDefaultStreamingConsumes()
      • allowNakedPathParameter

        default Optional<Boolean> allowNakedPathParameter()
      • setAllowNakedPathParameter

        void setAllowNakedPathParameter​(Boolean allowNakedPathParameter)
      • doAllowNakedPathParameter

        default void doAllowNakedPathParameter()
      • getScanProfiles

        default Set<String> getScanProfiles()
      • getScanExcludeProfiles

        default Set<String> getScanExcludeProfiles()
      • getScanResourceClasses

        default Map<String,​String> getScanResourceClasses()
      • removeUnusedSchemas

        default boolean removeUnusedSchemas()
      • getMaximumStaticFileSize

        default Integer getMaximumStaticFileSize()