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
| Modifier and Type | Class and Description |
|---|---|
protected static class |
OpenApiFeature.CustomizedSwaggerContainerRequestFilter |
static class |
OpenApiFeature.Portable |
protected static class |
OpenApiFeature.SwaggerContainerRequestFilter |
enabledSUPPORT_UI_PROPERTYCONTACT_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| Constructor and Description |
|---|
OpenApiFeature() |
| Modifier and Type | Method and Description |
|---|---|
static Properties |
combine(Properties primary,
Properties secondary) |
io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource |
createOpenApiResource() |
String |
findSwaggerUiRoot() |
String |
getConfigLocation() |
String |
getContactEmail() |
String |
getContactName() |
String |
getContactUrl() |
OpenApiCustomizer |
getCustomizer() |
String |
getDescription() |
String |
getFilterClass() |
Collection<String> |
getIgnoredRoutes() |
io.swagger.v3.oas.models.info.Info |
getInfo(Properties properties) |
String |
getLicense() |
String |
getLicenseUrl() |
Boolean |
getOrFallback(Boolean value,
Properties properties,
String property) |
Set<String> |
getOrFallback(Set<String> collection,
Properties properties,
String property) |
String |
getOrFallback(String value,
Properties properties,
String property) |
String |
getPropertiesLocation() |
Set<String> |
getResourceClasses() |
Set<String> |
getResourcePackages() |
String |
getScannerClass() |
Map<String,io.swagger.v3.oas.models.security.SecurityScheme> |
getSecurityDefinitions() |
org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig |
getSwaggerUiConfig() |
String |
getSwaggerUiMavenGroupAndArtifact() |
Map<String,String> |
getSwaggerUiMediaTypes() |
String |
getSwaggerUiVersion() |
String |
getTermsOfServiceUrl() |
String |
getTitle() |
Properties |
getUserProperties(Map<String,Object> userDefinedOptions) |
String |
getVersion() |
boolean |
isPrettyPrint() |
boolean |
isReadAllResources() |
boolean |
isRunAsFilter() |
boolean |
isScan() |
boolean |
isScanKnownConfigLocations() |
Boolean |
isSupportSwaggerUi() |
boolean |
isUseContextBasedConfig() |
static Optional<io.swagger.v3.oas.models.Components> |
registerComponents(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securityDefinitions) |
void |
registerOpenApiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb,
Set<String> packages,
io.swagger.v3.oas.integration.api.OpenAPIConfiguration config) |
void |
registerServletConfigProvider(org.apache.cxf.jaxrs.provider.ServerProviderFactory factory) |
void |
registerSwaggerUiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb,
Properties properties,
org.apache.cxf.jaxrs.provider.ServerProviderFactory factory,
org.apache.cxf.Bus bus) |
Collection<String> |
scanResourcePackages(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb) |
void |
setConfigLocation(String configLocation) |
void |
setContactEmail(String contactEmail) |
void |
setContactName(String contactName) |
void |
setContactUrl(String contactUrl) |
void |
setCustomizer(OpenApiCustomizer customizer) |
void |
setDescription(String description) |
void |
setFilterClass(String filterClass) |
void |
setIgnoredRoutes(Collection<String> ignoredRoutes) |
void |
setLicense(String license) |
void |
setLicenseUrl(String licenseUrl) |
static void |
setOrReplace(Properties source,
Properties destination) |
void |
setPrettyPrint(boolean prettyPrint) |
void |
setPropertiesLocation(String propertiesLocation) |
void |
setReadAllResources(boolean readAllResources) |
void |
setResourceClasses(Set<String> resourceClasses) |
void |
setResourcePackages(Set<String> resourcePackages) |
void |
setRunAsFilter(boolean runAsFilter) |
void |
setScan(boolean scan) |
void |
setScanKnownConfigLocations(boolean scanKnownConfigLocations) |
void |
setScannerClass(String scannerClass) |
void |
setSecurityDefinitions(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securityDefinitions) |
void |
setSupportSwaggerUi(Boolean supportSwaggerUi) |
void |
setSwaggerUiConfig(org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig swaggerUiConfig) |
void |
setSwaggerUiMavenGroupAndArtifact(String swaggerUiMavenGroupAndArtifact) |
void |
setSwaggerUiMediaTypes(Map<String,String> swaggerUiMediaTypes) |
void |
setSwaggerUiVersion(String swaggerUiVersion) |
void |
setTermsOfServiceUrl(String termsOfServiceUrl) |
void |
setTitle(String title) |
void |
setUseContextBasedConfig(boolean useContextBasedConfig) |
void |
setVersion(String version) |
getDelegate, initialize, initialize, initialize, initialize, initializeProvider, setDelegatedoInitializeProvider, getActive, getID, isEnabledclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic boolean isScan()
public void setScan(boolean scan)
public String getFilterClass()
public void setFilterClass(String filterClass)
public String getVersion()
public void setVersion(String version)
public String getTitle()
public void setTitle(String title)
public String getDescription()
public void setDescription(String description)
public String getContactName()
public void setContactName(String contactName)
public String getContactEmail()
public void setContactEmail(String contactEmail)
public String getContactUrl()
public void setContactUrl(String contactUrl)
public String getLicense()
public void setLicense(String license)
public String getLicenseUrl()
public void setLicenseUrl(String licenseUrl)
public String getTermsOfServiceUrl()
public void setTermsOfServiceUrl(String termsOfServiceUrl)
public boolean isReadAllResources()
public void setReadAllResources(boolean readAllResources)
public Collection<String> getIgnoredRoutes()
public void setIgnoredRoutes(Collection<String> ignoredRoutes)
public boolean isPrettyPrint()
public void setPrettyPrint(boolean prettyPrint)
public boolean isRunAsFilter()
public Boolean isSupportSwaggerUi()
isSupportSwaggerUi in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupportpublic void setSupportSwaggerUi(Boolean supportSwaggerUi)
public String getSwaggerUiVersion()
public void setSwaggerUiVersion(String swaggerUiVersion)
public String getSwaggerUiMavenGroupAndArtifact()
public void setSwaggerUiMavenGroupAndArtifact(String swaggerUiMavenGroupAndArtifact)
public Map<String,String> getSwaggerUiMediaTypes()
getSwaggerUiMediaTypes in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupportpublic String getConfigLocation()
public void setConfigLocation(String configLocation)
public String getPropertiesLocation()
public void setPropertiesLocation(String propertiesLocation)
public void setRunAsFilter(boolean runAsFilter)
public Map<String,io.swagger.v3.oas.models.security.SecurityScheme> getSecurityDefinitions()
public void setSecurityDefinitions(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securityDefinitions)
public OpenApiCustomizer getCustomizer()
public void setCustomizer(OpenApiCustomizer customizer)
public void setScanKnownConfigLocations(boolean scanKnownConfigLocations)
public boolean isScanKnownConfigLocations()
public void setSwaggerUiConfig(org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig swaggerUiConfig)
public void setUseContextBasedConfig(boolean useContextBasedConfig)
public boolean isUseContextBasedConfig()
public String getScannerClass()
public void setScannerClass(String scannerClass)
public org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig getSwaggerUiConfig()
getSwaggerUiConfig in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupportpublic String findSwaggerUiRoot()
findSwaggerUiRoot in interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupportpublic Properties getUserProperties(Map<String,Object> userDefinedOptions)
public void registerOpenApiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb,
Set<String> packages,
io.swagger.v3.oas.integration.api.OpenAPIConfiguration config)
public void registerServletConfigProvider(org.apache.cxf.jaxrs.provider.ServerProviderFactory factory)
public void registerSwaggerUiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb,
Properties properties,
org.apache.cxf.jaxrs.provider.ServerProviderFactory factory,
org.apache.cxf.Bus bus)
public io.swagger.v3.oas.models.info.Info getInfo(Properties properties)
public String getOrFallback(String value, Properties properties, String property)
public Boolean getOrFallback(Boolean value, Properties properties, String property)
public Set<String> getOrFallback(Set<String> collection, Properties properties, String property)
public Collection<String> scanResourcePackages(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb)
public static Properties combine(Properties primary, Properties secondary)
public static void setOrReplace(Properties source, Properties destination)
public static Optional<io.swagger.v3.oas.models.Components> registerComponents(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securityDefinitions)
public io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource createOpenApiResource()
Apache CXF