Class SEOpenAPISupportBuilder

    • Constructor Detail

      • SEOpenAPISupportBuilder

        protected SEOpenAPISupportBuilder()
    • Method Detail

      • config

        public SEOpenAPISupportBuilder config​(Config config)
        Set various builder attributes from the specified openapi Config object.

        The Config object can specify web-context and static-file in addition to settings supported by OpenAPIConfigImpl.Builder.

        Overrides:
        config in class OpenAPISupport.Builder<SEOpenAPISupportBuilder>
        Parameters:
        config - the OpenAPI Config object possibly containing settings
        Returns:
        updated builder instance
        Throws:
        NullPointerException - if the provided Config is null
      • build

        public io.helidon.openapi.SEOpenAPISupport build()
        Description copied from interface: Builder
        Build the instance from this builder.
        Returns:
        instance of the built type
      • 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