Class OpenApiFeature.Portable

java.lang.Object
org.apache.cxf.jaxrs.openapi.OpenApiFeature.Portable
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
Enclosing class:
OpenApiFeature

public static class OpenApiFeature.Portable extends Object implements org.apache.cxf.feature.AbstractPortableFeature, org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport, org.apache.cxf.jaxrs.common.openapi.SwaggerProperties
  • Constructor Details

    • Portable

      public Portable()
  • Method Details

    • initialize

      public void initialize(org.apache.cxf.endpoint.Server server, org.apache.cxf.Bus bus)
      Specified by:
      initialize in interface org.apache.cxf.feature.AbstractPortableFeature
      Specified by:
      initialize in interface org.apache.cxf.feature.Feature
    • 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)
    • getIgnoredRoutes

      public Collection<String> getIgnoredRoutes()
    • 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)
    • getSecurityDefinitions

      public Map<String,io.swagger.v3.oas.models.security.SecurityScheme> getSecurityDefinitions()
    • setSecurityDefinitions

      public void setSecurityDefinitions(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securityDefinitions)
    • getCustomizer

      public OpenApiCustomizer getCustomizer()
    • setCustomizer

      public void setCustomizer(OpenApiCustomizer customizer)
    • setScanKnownConfigLocations

      public void setScanKnownConfigLocations(boolean scanKnownConfigLocations)
    • isScanKnownConfigLocations

      public boolean isScanKnownConfigLocations()
    • setSwaggerUiConfig

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

      public void setUseContextBasedConfig(boolean useContextBasedConfig)
    • isUseContextBasedConfig

      public boolean isUseContextBasedConfig()
    • getScannerClass

      public String getScannerClass()
    • setScannerClass

      public void setScannerClass(String scannerClass)
    • 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
    • getUserProperties

      protected Properties getUserProperties(Map<String,Object> userDefinedOptions)
    • registerOpenApiResources

      protected void registerOpenApiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb, Set<String> packages, io.swagger.v3.oas.integration.api.OpenAPIConfiguration config)
    • registerServletConfigProvider

      protected void registerServletConfigProvider(org.apache.cxf.jaxrs.provider.ServerProviderFactory factory)
    • registerSwaggerUiResources

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