Class AsyncApi30ModelWriter

    • Constructor Detail

      • AsyncApi30ModelWriter

        public AsyncApi30ModelWriter()
    • Method Detail

      • writeDocument

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

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

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

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

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

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

        public void writeChannels​(AsyncApi30Channels node,
                                  com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeChannel

        public void writeChannel​(AsyncApi30Channel node,
                                 com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeOperations

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

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

        public void writeOperationTrait​(AsyncApi30OperationTrait node,
                                        com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeOperationReply

        public void writeOperationReply​(AsyncApi30OperationReply node,
                                        com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeOperationReplyAddress

        public void writeOperationReplyAddress​(AsyncApi30OperationReplyAddress node,
                                               com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeParameters

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

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

        public void writeServerBindings​(AsyncApi30ServerBindings node,
                                        com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeChannelBindings

        public void writeChannelBindings​(AsyncApi30ChannelBindings node,
                                         com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeOperationBindings

        public void writeOperationBindings​(AsyncApi30OperationBindings node,
                                           com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeMessageBindings

        public void writeMessageBindings​(AsyncApi30MessageBindings node,
                                         com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeMessage

        public void writeMessage​(AsyncApi30Message node,
                                 com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeMessageTrait

        public void writeMessageTrait​(AsyncApi30MessageTrait node,
                                      com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeMessageExample

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

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

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

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

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

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

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

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

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

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

        public void writeCorrelationID​(AsyncApi30CorrelationID node,
                                       com.fasterxml.jackson.databind.node.ObjectNode json)
      • writeBinding

        public void writeBinding​(AsyncApi30Binding node,
                                 com.fasterxml.jackson.databind.node.ObjectNode json)