Class OpenApi31ModelWriter

    • Constructor Detail

      • OpenApi31ModelWriter

        public OpenApi31ModelWriter()
    • Method Detail

      • writeDocument

        public void writeDocument​(OpenApi31Document node,
                                  com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeRoot

        public com.fasterxml.jackson.databind.node.ObjectNode writeRoot​(RootNode node)
        Specified by:
        writeRoot in interface ModelWriter
      • writeInfo

        public void writeInfo​(OpenApi31Info node,
                              com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeContact

        public void writeContact​(OpenApi31Contact node,
                                 com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeLicense

        public void writeLicense​(OpenApi31License node,
                                 com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeServer

        public void writeServer​(OpenApi31Server node,
                                com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeServerVariable

        public void writeServerVariable​(OpenApi31ServerVariable node,
                                        com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeComponents

        public void writeComponents​(OpenApi31Components node,
                                    com.fasterxml.jackson.databind.node.ObjectNode json)
      • writePaths

        public void writePaths​(OpenApi31Paths node,
                               com.fasterxml.jackson.databind.node.ObjectNode json)
      • writePathItem

        public void writePathItem​(OpenApi31PathItem node,
                                  com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeOperation

        public void writeOperation​(OpenApi31Operation node,
                                   com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeExternalDocumentation

        public void writeExternalDocumentation​(OpenApi31ExternalDocumentation node,
                                               com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeParameter

        public void writeParameter​(OpenApi31Parameter node,
                                   com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeRequestBody

        public void writeRequestBody​(OpenApi31RequestBody node,
                                     com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeMediaType

        public void writeMediaType​(OpenApi31MediaType node,
                                   com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeEncoding

        public void writeEncoding​(OpenApi31Encoding node,
                                  com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeResponses

        public void writeResponses​(OpenApi31Responses node,
                                   com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeResponse

        public void writeResponse​(OpenApi31Response node,
                                  com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeCallback

        public void writeCallback​(OpenApi31Callback node,
                                  com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeExample

        public void writeExample​(OpenApi31Example node,
                                 com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeLink

        public void writeLink​(OpenApi31Link node,
                              com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeHeader

        public void writeHeader​(OpenApi31Header node,
                                com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeTag

        public void writeTag​(OpenApi31Tag node,
                             com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeSchema

        public void writeSchema​(OpenApi31Schema node,
                                com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeDiscriminator

        public void writeDiscriminator​(OpenApi31Discriminator node,
                                       com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeXML

        public void writeXML​(OpenApi31XML node,
                             com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeSecurityScheme

        public void writeSecurityScheme​(OpenApi31SecurityScheme node,
                                        com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeOAuthFlows

        public void writeOAuthFlows​(OpenApi31OAuthFlows node,
                                    com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeOAuthFlow

        public void writeOAuthFlow​(OpenApi31OAuthFlow node,
                                   com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeSecurityRequirement

        public void writeSecurityRequirement​(OpenApi31SecurityRequirement node,
                                             com.fasterxml.jackson.databind.node.ObjectNode json)