public class Oas20DataModelWriter extends OasDataModelWriter implements IOas20Visitor
Constructor and Description |
---|
Oas20DataModelWriter() |
Modifier and Type | Method and Description |
---|---|
void |
visitDefinitions(Oas20Definitions node) |
void |
visitExample(Oas20Example node) |
void |
visitHeaders(Oas20Headers node) |
void |
visitItems(Oas20Items node) |
void |
visitParameterDefinitions(Oas20ParameterDefinitions node) |
void |
visitResponseDefinitions(Oas20ResponseDefinitions node) |
void |
visitScopes(Oas20Scopes node) |
void |
visitSecurityDefinitions(Oas20SecurityDefinitions node) |
protected void |
writeDocument(Document node,
Object json)
Writes the document node info into the given json object.
|
protected void |
writeHeader(Object json,
OasHeader node) |
protected void |
writeOperation(Object json,
Operation node) |
protected void |
writeParameter(Object json,
Parameter node) |
protected void |
writeSchema(Object json,
Schema node) |
protected void |
writeSecurityScheme(Object json,
SecurityScheme node) |
addHeaderToParent, addResponseDefinitionToParent, visitAdditionalPropertiesSchema, visitAllOfSchema, visitHeader, visitItemsSchema, visitPathItem, visitPaths, visitPropertySchema, visitResponse, visitResponseDefinition, visitResponses, visitXML, writePathItem, writeResponse
addParameterDefinitionToParent, addSchemaDefinitionToParent, addSecuritySchemeToParent, doVisitSchema, getResult, lookup, lookupParentJson, lookupParentJson, updateIndex, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem, writeExtraProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitAdditionalPropertiesSchema, visitAllOfSchema, visitHeader, visitItemsSchema, visitPathItem, visitPaths, visitPropertySchema, visitResponse, visitResponseDefinition, visitResponses, visitXML
visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
protected void writeDocument(Document node, Object json)
DataModelWriter
writeDocument
in class DataModelWriter
DataModelWriter.writeDocument(io.apicurio.datamodels.core.models.Document, java.lang.Object)
public void visitItems(Oas20Items node)
visitItems
in interface IOas20Visitor
IOas20Visitor.visitItems(io.apicurio.datamodels.openapi.v2.models.Oas20Items)
public void visitSecurityDefinitions(Oas20SecurityDefinitions node)
visitSecurityDefinitions
in interface IOas20Visitor
IOas20Visitor.visitSecurityDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20SecurityDefinitions)
protected void writeSecurityScheme(Object json, SecurityScheme node)
public void visitScopes(Oas20Scopes node)
visitScopes
in interface IOas20Visitor
IOas20Visitor.visitScopes(io.apicurio.datamodels.openapi.v2.models.Oas20Scopes)
public void visitDefinitions(Oas20Definitions node)
visitDefinitions
in interface IOas20Visitor
IOas20Visitor.visitDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20Definitions)
protected void writeSchema(Object json, Schema node)
writeSchema
in class OasDataModelWriter
OasDataModelWriter.writeSchema(java.lang.Object, io.apicurio.datamodels.core.models.common.Schema)
public void visitParameterDefinitions(Oas20ParameterDefinitions node)
visitParameterDefinitions
in interface IOas20Visitor
IOas20Visitor.visitParameterDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ParameterDefinitions)
public void visitExample(Oas20Example node)
visitExample
in interface IOas20Visitor
IOas20Visitor.visitExample(io.apicurio.datamodels.openapi.v2.models.Oas20Example)
public void visitHeaders(Oas20Headers node)
visitHeaders
in interface IOas20Visitor
IOas20Visitor.visitHeaders(io.apicurio.datamodels.openapi.v2.models.Oas20Headers)
protected void writeHeader(Object json, OasHeader node)
writeHeader
in class OasDataModelWriter
OasDataModelWriter.writeHeader(java.lang.Object, io.apicurio.datamodels.openapi.models.OasHeader)
public void visitResponseDefinitions(Oas20ResponseDefinitions node)
visitResponseDefinitions
in interface IOas20Visitor
IOas20Visitor.visitResponseDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ResponseDefinitions)
Copyright © 2021 Red Hat. All rights reserved.