Class OpenApiFeature

  • All Implemented Interfaces:
    org.apache.cxf.feature.AbstractPortableFeature, org.apache.cxf.feature.Feature, org.apache.cxf.jaxrs.common.openapi.SwaggerProperties, org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport

    public class OpenApiFeature
    extends org.apache.cxf.feature.DelegatingFeature<OpenApiFeature.Portable>
    implements org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport, org.apache.cxf.jaxrs.common.openapi.SwaggerProperties
    • Constructor Detail

      • OpenApiFeature

        public OpenApiFeature()
    • Method Detail

      • isScan

        public boolean isScan()
      • setScan

        public void setScan​(boolean scan)
      • getFilterClass

        public String getFilterClass()
      • setFilterClass

        public void setFilterClass​(String filterClass)
      • getResourcePackages

        public Set<String> getResourcePackages()
      • setResourcePackages

        public void setResourcePackages​(Set<String> resourcePackages)
      • getVersion

        public String getVersion()
      • setVersion

        public void setVersion​(String version)
      • getTitle

        public String getTitle()
      • setTitle

        public void setTitle​(String title)
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String description)
      • getContactName

        public String getContactName()
      • setContactName

        public void setContactName​(String contactName)
      • getContactEmail

        public String getContactEmail()
      • setContactEmail

        public void setContactEmail​(String contactEmail)
      • getContactUrl

        public String getContactUrl()
      • setContactUrl

        public void setContactUrl​(String contactUrl)
      • getLicense

        public String getLicense()
      • setLicense

        public void setLicense​(String license)
      • getLicenseUrl

        public String getLicenseUrl()
      • setLicenseUrl

        public void setLicenseUrl​(String licenseUrl)
      • getTermsOfServiceUrl

        public String getTermsOfServiceUrl()
      • setTermsOfServiceUrl

        public void setTermsOfServiceUrl​(String termsOfServiceUrl)
      • isReadAllResources

        public boolean isReadAllResources()
      • setReadAllResources

        public void setReadAllResources​(boolean readAllResources)
      • getResourceClasses

        public Set<String> getResourceClasses()
      • setResourceClasses

        public void setResourceClasses​(Set<String> resourceClasses)
      • setIgnoredRoutes

        public void setIgnoredRoutes​(Collection<String> ignoredRoutes)
      • isPrettyPrint

        public boolean isPrettyPrint()
      • setPrettyPrint

        public void setPrettyPrint​(boolean prettyPrint)
      • isRunAsFilter

        public boolean isRunAsFilter()
      • isSupportSwaggerUi

        public Boolean isSupportSwaggerUi()
        Specified by:
        isSupportSwaggerUi in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
      • setSupportSwaggerUi

        public void setSupportSwaggerUi​(Boolean supportSwaggerUi)
      • getSwaggerUiVersion

        public String getSwaggerUiVersion()
      • setSwaggerUiVersion

        public void setSwaggerUiVersion​(String swaggerUiVersion)
      • getSwaggerUiMavenGroupAndArtifact

        public String getSwaggerUiMavenGroupAndArtifact()
      • setSwaggerUiMavenGroupAndArtifact

        public void setSwaggerUiMavenGroupAndArtifact​(String swaggerUiMavenGroupAndArtifact)
      • getSwaggerUiMediaTypes

        public Map<String,​String> getSwaggerUiMediaTypes()
        Specified by:
        getSwaggerUiMediaTypes in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
      • setSwaggerUiMediaTypes

        public void setSwaggerUiMediaTypes​(Map<String,​String> swaggerUiMediaTypes)
      • getConfigLocation

        public String getConfigLocation()
      • setConfigLocation

        public void setConfigLocation​(String configLocation)
      • getPropertiesLocation

        public String getPropertiesLocation()
      • setPropertiesLocation

        public void setPropertiesLocation​(String propertiesLocation)
      • setRunAsFilter

        public void setRunAsFilter​(boolean runAsFilter)
      • setScanKnownConfigLocations

        public void setScanKnownConfigLocations​(boolean scanKnownConfigLocations)
      • isScanKnownConfigLocations

        public boolean isScanKnownConfigLocations()
      • setSwaggerUiConfig

        public void setSwaggerUiConfig​(org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig swaggerUiConfig)
      • getSwaggerUiConfig

        public org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig getSwaggerUiConfig()
        Specified by:
        getSwaggerUiConfig in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
      • findSwaggerUiRoot

        public String findSwaggerUiRoot()
        Specified by:
        findSwaggerUiRoot in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
      • registerOpenApiResources

        protected void registerOpenApiResources​(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb,
                                                org.eclipse.microprofile.openapi.models.OpenAPI openApiDefinition)
      • registerSwaggerUiResources

        protected void registerSwaggerUiResources​(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb,
                                                  Properties properties,
                                                  org.apache.cxf.jaxrs.provider.ServerProviderFactory factory,
                                                  org.apache.cxf.Bus bus)