Class OpenApi20ModelWriter
- java.lang.Object
-
- io.apicurio.datamodels.models.openapi.v20.io.OpenApi20ModelWriter
-
- All Implemented Interfaces:
ModelWriter
public class OpenApi20ModelWriter extends Object implements ModelWriter
-
-
Constructor Summary
Constructors Constructor Description OpenApi20ModelWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwriteContact(OpenApi20Contact node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteDefinitions(OpenApi20Definitions node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteDocument(OpenApi20Document node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteExample(OpenApi20Example node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteExternalDocumentation(OpenApi20ExternalDocumentation node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteHeader(OpenApi20Header node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteInfo(OpenApi20Info node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteItems(OpenApi20Items node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteLicense(OpenApi20License node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteOperation(OpenApi20Operation node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteParameter(OpenApi20Parameter node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteParameterDefinitions(OpenApi20ParameterDefinitions node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwritePathItem(OpenApi20PathItem node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwritePaths(OpenApi20Paths node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteResponse(OpenApi20Response node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteResponseDefinitions(OpenApi20ResponseDefinitions node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteResponses(OpenApi20Responses node, com.fasterxml.jackson.databind.node.ObjectNode json)com.fasterxml.jackson.databind.node.ObjectNodewriteRoot(RootNode node)voidwriteSchema(OpenApi20Schema node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteScopes(OpenApi20Scopes node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteSecurityDefinitions(OpenApi20SecurityDefinitions node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteSecurityRequirement(OpenApi20SecurityRequirement node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteSecurityScheme(OpenApi20SecurityScheme node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteTag(OpenApi20Tag node, com.fasterxml.jackson.databind.node.ObjectNode json)voidwriteXML(OpenApi20XML node, com.fasterxml.jackson.databind.node.ObjectNode json)
-
-
-
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:
writeRootin interfaceModelWriter
-
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)
-
-