Package org.apache.cxf.jaxrs.openapi
Class OpenApiCustomizer
- java.lang.Object
-
- org.apache.cxf.jaxrs.openapi.OpenApiCustomizer
-
public class OpenApiCustomizer extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StringapplicationPathprotected List<ClassResourceInfo>crisprotected booleandynamicBasePathprotected DocumentationProviderjavadocProviderprotected booleanreplaceTags
-
Constructor Summary
Constructors Constructor Description OpenApiCustomizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddParameters(List<io.swagger.v3.oas.models.parameters.Parameter> parameters)Allows to add parameters to the list, related to anOperationinstance; the method is invoked for all instances available.protected MessageContextcreateMessageContext()io.swagger.v3.oas.integration.api.OpenAPIConfigurationcustomize(io.swagger.v3.oas.integration.api.OpenAPIConfiguration configuration)voidcustomize(io.swagger.v3.oas.models.OpenAPI oas)protected voidcustomizeResponses(io.swagger.v3.oas.models.Operation operation, OperationResourceInfo ori)Allows to customize the responses of the givenOperationinstance; the method is invoked for all instances available.protected StringextractJavadoc(io.swagger.v3.oas.models.Operation operation, OperationResourceInfo ori, int paramIdx)protected StringgetNormalizedPath(String classResourcePath, String operationResourcePath)voidsetApplicationInfo(ApplicationInfo application)voidsetClassResourceInfos(List<ClassResourceInfo> classResourceInfos)voidsetDynamicBasePath(boolean dynamicBasePath)voidsetJavaDocPath(String javaDocPath)voidsetJavaDocPaths(String... javaDocPaths)voidsetJavadocProvider(DocumentationProvider javadocProvider)voidsetJavaDocURLs(URL[] javaDocURLs)voidsetReplaceTags(boolean replaceTags)
-
-
-
Field Detail
-
dynamicBasePath
protected boolean dynamicBasePath
-
replaceTags
protected boolean replaceTags
-
javadocProvider
protected DocumentationProvider javadocProvider
-
cris
protected List<ClassResourceInfo> cris
-
applicationPath
protected String applicationPath
-
-
Method Detail
-
customize
public io.swagger.v3.oas.integration.api.OpenAPIConfiguration customize(io.swagger.v3.oas.integration.api.OpenAPIConfiguration configuration)
-
extractJavadoc
protected String extractJavadoc(io.swagger.v3.oas.models.Operation operation, OperationResourceInfo ori, int paramIdx)
-
customize
public void customize(io.swagger.v3.oas.models.OpenAPI oas)
-
getNormalizedPath
protected String getNormalizedPath(String classResourcePath, String operationResourcePath)
-
addParameters
protected void addParameters(List<io.swagger.v3.oas.models.parameters.Parameter> parameters)
Allows to add parameters to the list, related to anOperationinstance; the method is invoked for all instances available.- Parameters:
parameters- list of parameters defined for anOperation- See Also:
HeaderParameter,CookieParameter,PathParameter,QueryParameter
-
customizeResponses
protected void customizeResponses(io.swagger.v3.oas.models.Operation operation, OperationResourceInfo ori)Allows to customize the responses of the givenOperationinstance; the method is invoked for all instances available.- Parameters:
operation- operation instanceori- CXF data about the given operation instance
-
setDynamicBasePath
public void setDynamicBasePath(boolean dynamicBasePath)
-
setReplaceTags
public void setReplaceTags(boolean replaceTags)
-
setJavadocProvider
public void setJavadocProvider(DocumentationProvider javadocProvider)
-
setClassResourceInfos
public void setClassResourceInfos(List<ClassResourceInfo> classResourceInfos)
-
setJavaDocPaths
public void setJavaDocPaths(String... javaDocPaths) throws Exception
- Throws:
Exception
-
setJavaDocURLs
public void setJavaDocURLs(URL[] javaDocURLs)
-
setApplicationInfo
public void setApplicationInfo(ApplicationInfo application)
-
createMessageContext
protected MessageContext createMessageContext()
-
-