Class SEOpenAPISupportBuilder

    • Constructor Detail

      • SEOpenAPISupportBuilder

        public SEOpenAPISupportBuilder()
    • Method Detail

      • openAPIConfig

        public io.smallrye.openapi.api.OpenApiConfig openAPIConfig()
        Description copied from class: OpenAPISupport.Builder
        Returns the smallrye OpenApiConfig instance describing the set-up that will govern the smallrye OpenAPI behavior.
        Specified by:
        openAPIConfig in class OpenAPISupport.Builder
        Returns:
        OpenApiConfig conveying how OpenAPI should behave
      • indexView

        public org.jboss.jandex.IndexView indexView()
        Description copied from class: OpenAPISupport.Builder
        Returns the Jandex IndexView containing annotated endpoint classes.
        Specified by:
        indexView in class OpenAPISupport.Builder
        Returns:
        IndexView containing endpoint classes
      • modelReader

        public SEOpenAPISupportBuilder modelReader​(String className)
        Sets the app-provided model reader class.
        Parameters:
        className - name of the model reader class
        Returns:
        updated builder instance
      • filter

        public SEOpenAPISupportBuilder filter​(String className)
        Set the app-provided OpenAPI model filter class.
        Parameters:
        className - name of the filter class
        Returns:
        updated builder instance
      • servers

        public SEOpenAPISupportBuilder servers​(String serverList)
        Sets the servers which offer the endpoints in the OpenAPI document.
        Parameters:
        serverList - comma-separated list of servers
        Returns:
        updated builder instance
      • addOperationServer

        public SEOpenAPISupportBuilder addOperationServer​(String operationID,
                                                          String operationServer)
        Adds an operation server for a given operation ID.
        Parameters:
        operationID - operation ID to which the server corresponds
        operationServer - name of the server to add for this operation
        Returns:
        updated builder instance
      • addPathServer

        public SEOpenAPISupportBuilder addPathServer​(String path,
                                                     String pathServer)
        Adds a path server for a given path.
        Parameters:
        path - path to which the server corresponds
        pathServer - name of the server to add for this path
        Returns:
        updated builder instance