Class OpenApi20ModelWriter

    • Constructor Detail

      • OpenApi20ModelWriter

        public OpenApi20ModelWriter()
    • Method Detail

      • writeDocument

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public void writeDefinitions​(OpenApi20Definitions node,
                                     com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeParameterDefinitions

        public void writeParameterDefinitions​(OpenApi20ParameterDefinitions node,
                                              com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeResponseDefinitions

        public void writeResponseDefinitions​(OpenApi20ResponseDefinitions node,
                                             com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeSecurityDefinitions

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

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

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

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