Class Swagger2Feature.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:
    Swagger2Feature

    public static class Swagger2Feature.Portable
    extends AbstractSwaggerFeature.Portable
    implements org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport, org.apache.cxf.jaxrs.common.openapi.SwaggerProperties
    • Constructor Detail

      • Portable

        public Portable()
    • Method Detail

      • initBeanConfig

        protected void initBeanConfig​(io.swagger.jaxrs.config.BeanConfig beanConfig,
                                      Properties props)
      • isUsePathBasedConfig

        public Boolean isUsePathBasedConfig()
      • setUsePathBasedConfig

        public void setUsePathBasedConfig​(Boolean usePathBasedConfig)
      • getHost

        public String getHost()
      • setHost

        public void setHost​(String host)
      • getSchemes

        public String[] getSchemes()
      • setSchemes

        public void setSchemes​(String[] schemes)
      • isPrettyPrint

        public Boolean isPrettyPrint()
      • setPrettyPrint

        public void setPrettyPrint​(Boolean prettyPrint)
      • isScanAllResources

        public boolean isScanAllResources()
      • setScanAllResources

        public void setScanAllResources​(boolean scanAllResources)
      • getIgnoreRoutes

        public String getIgnoreRoutes()
      • setIgnoreRoutes

        public void setIgnoreRoutes​(String ignoreRoutes)
      • setSwaggerUiMavenGroupAndArtifact

        public void setSwaggerUiMavenGroupAndArtifact​(String swaggerUiMavenGroupAndArtifact)
        Set SwaggerUI Maven group and artifact using the "groupId/artifactId" format.
        Parameters:
        swaggerUiMavenGroupAndArtifact -
      • setSwaggerUiVersion

        public void setSwaggerUiVersion​(String swaggerUiVersion)
      • setSupportSwaggerUi

        public void setSupportSwaggerUi​(boolean supportSwaggerUi)
      • isSupportSwaggerUi

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

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

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

        public void setSecurityDefinitions​(Map<String,​io.swagger.models.auth.SecuritySchemeDefinition> securityDefinitions)
      • getPropertiesLocation

        public String getPropertiesLocation()
      • setPropertiesLocation

        public void setPropertiesLocation​(String propertiesLocation)
      • isScan

        public boolean isScan()
      • setScan

        public void setScan​(boolean scan)
      • 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