Class OpenApiCustomizer


  • public class OpenApiCustomizer
    extends Object
    • Field Detail

      • dynamicBasePath

        protected boolean dynamicBasePath
      • replaceTags

        protected boolean replaceTags
      • javadocProvider

        protected org.apache.cxf.jaxrs.model.doc.DocumentationProvider javadocProvider
      • cris

        protected List<org.apache.cxf.jaxrs.model.ClassResourceInfo> cris
      • applicationPath

        protected String applicationPath
    • Constructor Detail

      • OpenApiCustomizer

        public OpenApiCustomizer()
    • 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,
                                        org.apache.cxf.jaxrs.model.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 an Operation instance; the method is invoked for all instances available.
        Parameters:
        parameters - list of parameters defined for an Operation
        See Also:
        HeaderParameter, CookieParameter, PathParameter, QueryParameter
      • customizeResponses

        protected void customizeResponses​(io.swagger.v3.oas.models.Operation operation,
                                          org.apache.cxf.jaxrs.model.OperationResourceInfo ori)
        Allows to customize the responses of the given Operation instance; the method is invoked for all instances available.
        Parameters:
        operation - operation instance
        ori - CXF data about the given operation instance
      • setDynamicBasePath

        public void setDynamicBasePath​(boolean dynamicBasePath)
      • setReplaceTags

        public void setReplaceTags​(boolean replaceTags)
      • setJavadocProvider

        public void setJavadocProvider​(org.apache.cxf.jaxrs.model.doc.DocumentationProvider javadocProvider)
      • setClassResourceInfos

        public void setClassResourceInfos​(List<org.apache.cxf.jaxrs.model.ClassResourceInfo> classResourceInfos)
      • setJavaDocURLs

        public void setJavaDocURLs​(URL[] javaDocURLs)
      • setApplicationInfo

        public void setApplicationInfo​(org.apache.cxf.jaxrs.model.ApplicationInfo application)
      • createMessageContext

        protected org.apache.cxf.jaxrs.ext.MessageContext createMessageContext()