Package org.apache.cxf.jaxrs.swagger
Class Swagger2Feature.Portable
- java.lang.Object
-
- org.apache.cxf.jaxrs.swagger.AbstractSwaggerFeature.Portable
-
- org.apache.cxf.jaxrs.swagger.Swagger2Feature.Portable
-
- All Implemented Interfaces:
AbstractPortableFeature,Feature,SwaggerProperties,SwaggerUiSupport
- Enclosing class:
- Swagger2Feature
public static class Swagger2Feature.Portable extends AbstractSwaggerFeature.Portable implements SwaggerUiSupport, SwaggerProperties
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classSwagger2Feature.Portable.ReaderConfigFilter-
Nested classes/interfaces inherited from interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
SwaggerUiSupport.Registration
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.jaxrs.swagger.AbstractSwaggerFeature.Portable
licenseWasSet
-
Fields inherited from interface org.apache.cxf.jaxrs.common.openapi.SwaggerProperties
CONTACT_PROPERTY, DEFAULT_LICENSE_URL, DEFAULT_LICENSE_VALUE, DEFAULT_PROPS_LOCATION, DESCRIPTION_PROPERTY, FILTER_CLASS_PROPERTY, LICENSE_PROPERTY, LICENSE_URL_PROPERTY, PRETTY_PRINT_PROPERTY, RESOURCE_PACKAGE_PROPERTY, TERMS_URL_PROPERTY, TITLE_PROPERTY, VERSION_PROPERTY
-
Fields inherited from interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
SUPPORT_UI_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description Portable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddSwaggerResource(Server server, Bus bus)protected voidcalculateDefaultBasePath(Server server)StringfindSwaggerUiRoot()Detects the Swagger UI in root with respect to properties and configuration provided.Swagger2CustomizergetCustomizer()StringgetHost()StringgetIgnoreRoutes()StringgetPropertiesLocation()String[]getSchemes()SwaggerUiConfiggetSwaggerUiConfig()Returns Swagger UI configuration parameters.Map<String,String>getSwaggerUiMediaTypes()Returns media types supported by Swagger UIprotected voidinitBeanConfig(io.swagger.jaxrs.config.BeanConfig beanConfig, Properties props)BooleanisPrettyPrint()booleanisScan()booleanisScanAllResources()BooleanisSupportSwaggerUi()Checks if Swagger UI support is available or not.BooleanisUsePathBasedConfig()protected voidsetBasePathByAddress(String address)voidsetCustomizer(Swagger2Customizer customizer)voidsetHost(String host)voidsetIgnoreRoutes(String ignoreRoutes)voidsetPrettyPrint(Boolean prettyPrint)voidsetPropertiesLocation(String propertiesLocation)voidsetScan(boolean scan)voidsetScanAllResources(boolean scanAllResources)voidsetSchemes(String[] schemes)voidsetSecurityDefinitions(Map<String,io.swagger.models.auth.SecuritySchemeDefinition> securityDefinitions)voidsetSupportSwaggerUi(boolean supportSwaggerUi)voidsetSwaggerUiConfig(SwaggerUiConfig swaggerUiConfig)voidsetSwaggerUiMavenGroupAndArtifact(String swaggerUiMavenGroupAndArtifact)Set SwaggerUI Maven group and artifact using the "groupId/artifactId" format.voidsetSwaggerUiMediaTypes(Map<String,String> swaggerUiMediaTypes)voidsetSwaggerUiVersion(String swaggerUiVersion)voidsetUsePathBasedConfig(Boolean usePathBasedConfig)-
Methods inherited from class org.apache.cxf.jaxrs.swagger.AbstractSwaggerFeature.Portable
getBasePath, getContact, getDescription, getFilterClass, getLicense, getLicenseUrl, getResourcePackage, getTermsOfServiceUrl, getTitle, getVersion, initialize, isActivateOnlyIfJaxrsSupported, isRunAsFilter, setActivateOnlyIfJaxrsSupported, setBasePath, setContact, setDescription, setFilterClass, setLicense, setLicenseUrl, setResourcePackage, setRunAsFilter, setTermsOfServiceUrl, setTitle, setVersion
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cxf.feature.AbstractPortableFeature
doInitializeProvider, initialize, initialize, initialize
-
Methods inherited from interface org.apache.cxf.jaxrs.common.openapi.SwaggerProperties
getSwaggerProperties
-
Methods inherited from interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
checkSupportSwaggerUiProp, getSwaggerUi
-
-
-
-
Method Detail
-
calculateDefaultBasePath
protected void calculateDefaultBasePath(Server server)
- Overrides:
calculateDefaultBasePathin classAbstractSwaggerFeature.Portable
-
addSwaggerResource
protected void addSwaggerResource(Server server, Bus bus)
- Specified by:
addSwaggerResourcein classAbstractSwaggerFeature.Portable
-
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)
-
getCustomizer
public Swagger2Customizer getCustomizer()
-
setCustomizer
public void setCustomizer(Swagger2Customizer customizer)
-
isScanAllResources
public boolean isScanAllResources()
-
setScanAllResources
public void setScanAllResources(boolean scanAllResources)
-
getIgnoreRoutes
public String getIgnoreRoutes()
-
setIgnoreRoutes
public void setIgnoreRoutes(String ignoreRoutes)
-
setBasePathByAddress
protected void setBasePathByAddress(String address)
- Specified by:
setBasePathByAddressin classAbstractSwaggerFeature.Portable
-
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()
Description copied from interface:SwaggerUiSupportChecks if Swagger UI support is available or not.- Specified by:
isSupportSwaggerUiin interfaceSwaggerUiSupport- Returns:
- "true" if Swagger UI support is available, "false" otherwise
-
getSwaggerUiMediaTypes
public Map<String,String> getSwaggerUiMediaTypes()
Description copied from interface:SwaggerUiSupportReturns media types supported by Swagger UI- Specified by:
getSwaggerUiMediaTypesin interfaceSwaggerUiSupport- Returns:
- media types supported by Swagger UI
-
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(SwaggerUiConfig swaggerUiConfig)
-
getSwaggerUiConfig
public SwaggerUiConfig getSwaggerUiConfig()
Description copied from interface:SwaggerUiSupportReturns Swagger UI configuration parameters.- Specified by:
getSwaggerUiConfigin interfaceSwaggerUiSupport- Returns:
- Swagger UI configuration parameters or "null" if not available
-
findSwaggerUiRoot
public String findSwaggerUiRoot()
Description copied from interface:SwaggerUiSupportDetects the Swagger UI in root with respect to properties and configuration provided.- Specified by:
findSwaggerUiRootin interfaceSwaggerUiSupport- Returns:
- Swagger UI in root or "null" if not available
-
-