Class OpenAPIDocumentBuilder

java.lang.Object
org.wildfly.extension.microprofile.openapi.deployment.OpenAPIDocumentBuilder

public class OpenAPIDocumentBuilder extends Object
Builder facade to workaround singleton nature of OpenApiDocument.
Author:
Michael Edgar
  • Constructor Details

    • OpenAPIDocumentBuilder

      public OpenAPIDocumentBuilder()
  • Method Details

    • config

      public OpenAPIDocumentBuilder config(io.smallrye.openapi.api.OpenApiConfig config)
    • archiveName

      public OpenAPIDocumentBuilder archiveName(String archiveName)
    • staticFileModel

      public OpenAPIDocumentBuilder staticFileModel(org.eclipse.microprofile.openapi.models.OpenAPI staticFileModel)
    • annotationsModel

      public OpenAPIDocumentBuilder annotationsModel(org.eclipse.microprofile.openapi.models.OpenAPI annotationsModel)
    • readerModel

      public OpenAPIDocumentBuilder readerModel(org.eclipse.microprofile.openapi.models.OpenAPI readerModel)
    • filter

      public OpenAPIDocumentBuilder filter(org.eclipse.microprofile.openapi.OASFilter filter)
    • build

      public org.eclipse.microprofile.openapi.models.OpenAPI build()