Class OpenApi30ModelWriter

    • Constructor Detail

      • OpenApi30ModelWriter

        public OpenApi30ModelWriter()
    • Method Detail

      • writeDocument

        public void writeDocument​(OpenApi30Document 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​(OpenApi30Info node,
                              com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeContact

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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