Package org.apache.cxf.jaxrs.openapi
Class OpenApiFeature
java.lang.Object
jakarta.xml.ws.WebServiceFeature
org.apache.cxf.feature.AbstractFeature
org.apache.cxf.feature.DelegatingFeature<OpenApiFeature.Portable>
org.apache.cxf.jaxrs.openapi.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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classstatic classprotected static classNested classes/interfaces inherited from interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport.Registration -
Field Summary
Fields inherited from class org.apache.cxf.feature.DelegatingFeature
delegateFields inherited from class jakarta.xml.ws.WebServiceFeature
enabledFields 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_PROPERTYFields inherited from interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
SUPPORT_UI_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Propertiescombine(Properties primary, Properties secondary) io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResourceio.swagger.v3.oas.models.info.InfogetInfo(Properties properties) getOrFallback(Boolean value, Properties properties, String property) getOrFallback(String value, Properties properties, String property) getOrFallback(Set<String> collection, Properties properties, String property) org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfiggetTitle()getUserProperties(Map<String, Object> userDefinedOptions) booleanbooleanbooleanbooleanisScan()booleanbooleanstatic Optional<io.swagger.v3.oas.models.Components>registerComponents(Map<String, io.swagger.v3.oas.models.security.SecurityScheme> securityDefinitions) voidregisterOpenApiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb, Set<String> packages, io.swagger.v3.oas.integration.api.OpenAPIConfiguration config) voidregisterServletConfigProvider(org.apache.cxf.jaxrs.provider.ServerProviderFactory factory) voidregisterSwaggerUiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb, Properties properties, org.apache.cxf.jaxrs.provider.ServerProviderFactory factory, org.apache.cxf.Bus bus) scanResourcePackages(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb) voidsetConfigLocation(String configLocation) voidsetContactEmail(String contactEmail) voidsetContactName(String contactName) voidsetContactUrl(String contactUrl) voidsetCustomizer(OpenApiCustomizer customizer) voidsetDescription(String description) voidsetFilterClass(String filterClass) voidsetIgnoredRoutes(Collection<String> ignoredRoutes) voidsetLicense(String license) voidsetLicenseUrl(String licenseUrl) static voidsetOrReplace(Properties source, Properties destination) voidsetPrettyPrint(boolean prettyPrint) voidsetPropertiesLocation(String propertiesLocation) voidsetReadAllResources(boolean readAllResources) voidsetResourceClasses(Set<String> resourceClasses) voidsetResourcePackages(Set<String> resourcePackages) voidsetRunAsFilter(boolean runAsFilter) voidsetScan(boolean scan) voidsetScanKnownConfigLocations(boolean scanKnownConfigLocations) voidsetScannerClass(String scannerClass) voidsetSecurityDefinitions(Map<String, io.swagger.v3.oas.models.security.SecurityScheme> securityDefinitions) voidsetSupportSwaggerUi(Boolean supportSwaggerUi) voidsetSwaggerUiConfig(org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig swaggerUiConfig) voidsetSwaggerUiMavenGroupAndArtifact(String swaggerUiMavenGroupAndArtifact) voidsetSwaggerUiMediaTypes(Map<String, String> swaggerUiMediaTypes) voidsetSwaggerUiVersion(String swaggerUiVersion) voidsetTermsOfServiceUrl(String termsOfServiceUrl) voidvoidsetUseContextBasedConfig(boolean useContextBasedConfig) voidsetVersion(String version) Methods inherited from class org.apache.cxf.feature.DelegatingFeature
getDelegate, initialize, initialize, initialize, initialize, initializeProvider, setDelegateMethods inherited from class org.apache.cxf.feature.AbstractFeature
doInitializeProvider, getActive, getID, isEnabledMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.jaxrs.common.openapi.SwaggerProperties
getSwaggerPropertiesMethods inherited from interface org.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
checkSupportSwaggerUiProp, getSwaggerUi
-
Constructor Details
-
OpenApiFeature
public OpenApiFeature()
-
-
Method Details
-
isScan
public boolean isScan() -
setScan
public void setScan(boolean scan) -
getFilterClass
-
setFilterClass
-
getResourcePackages
-
setResourcePackages
-
getVersion
-
setVersion
-
getTitle
-
setTitle
-
getDescription
-
setDescription
-
getContactName
-
setContactName
-
getContactEmail
-
setContactEmail
-
getContactUrl
-
setContactUrl
-
getLicense
-
setLicense
-
getLicenseUrl
-
setLicenseUrl
-
getTermsOfServiceUrl
-
setTermsOfServiceUrl
-
isReadAllResources
public boolean isReadAllResources() -
setReadAllResources
public void setReadAllResources(boolean readAllResources) -
getResourceClasses
-
setResourceClasses
-
getIgnoredRoutes
-
setIgnoredRoutes
-
isPrettyPrint
public boolean isPrettyPrint() -
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint) -
isRunAsFilter
public boolean isRunAsFilter() -
isSupportSwaggerUi
- Specified by:
isSupportSwaggerUiin interfaceorg.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
-
setSupportSwaggerUi
-
getSwaggerUiVersion
-
setSwaggerUiVersion
-
getSwaggerUiMavenGroupAndArtifact
-
setSwaggerUiMavenGroupAndArtifact
-
getSwaggerUiMediaTypes
- Specified by:
getSwaggerUiMediaTypesin interfaceorg.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
-
setSwaggerUiMediaTypes
-
getConfigLocation
-
setConfigLocation
-
getPropertiesLocation
-
setPropertiesLocation
-
setRunAsFilter
public void setRunAsFilter(boolean runAsFilter) -
getSecurityDefinitions
-
setSecurityDefinitions
-
getCustomizer
-
setCustomizer
-
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
-
setScannerClass
-
getSwaggerUiConfig
public org.apache.cxf.jaxrs.swagger.ui.SwaggerUiConfig getSwaggerUiConfig()- Specified by:
getSwaggerUiConfigin interfaceorg.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
-
findSwaggerUiRoot
- Specified by:
findSwaggerUiRootin interfaceorg.apache.cxf.jaxrs.swagger.ui.SwaggerUiSupport
-
getUserProperties
-
registerOpenApiResources
-
registerServletConfigProvider
public void registerServletConfigProvider(org.apache.cxf.jaxrs.provider.ServerProviderFactory factory) -
registerSwaggerUiResources
public void registerSwaggerUiResources(org.apache.cxf.jaxrs.JAXRSServiceFactoryBean sfb, Properties properties, org.apache.cxf.jaxrs.provider.ServerProviderFactory factory, org.apache.cxf.Bus bus) -
getInfo
-
getOrFallback
-
getOrFallback
-
getOrFallback
-
scanResourcePackages
-
combine
-
setOrReplace
-
registerComponents
-
createOpenApiResource
public io.swagger.v3.jaxrs2.integration.resources.BaseOpenApiResource createOpenApiResource()
-