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, writeResponseaddParameterDefinitionToParent, addSchemaDefinitionToParent, addSecuritySchemeToParent, doVisitSchema, getResult, lookup, lookupParentJson, lookupParentJson, updateIndex, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem, writeExtraPropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAdditionalPropertiesSchema, visitAllOfSchema, visitHeader, visitItemsSchema, visitPathItem, visitPaths, visitPropertySchema, visitResponse, visitResponseDefinition, visitResponses, visitXMLvisitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblemprotected void writeDocument(Document node, Object json)
DataModelWriterwriteDocument in class DataModelWriterDataModelWriter.writeDocument(io.apicurio.datamodels.core.models.Document, java.lang.Object)public void visitItems(Oas20Items node)
visitItems in interface IOas20VisitorIOas20Visitor.visitItems(io.apicurio.datamodels.openapi.v2.models.Oas20Items)public void visitSecurityDefinitions(Oas20SecurityDefinitions node)
visitSecurityDefinitions in interface IOas20VisitorIOas20Visitor.visitSecurityDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20SecurityDefinitions)protected void writeSecurityScheme(Object json, SecurityScheme node)
public void visitScopes(Oas20Scopes node)
visitScopes in interface IOas20VisitorIOas20Visitor.visitScopes(io.apicurio.datamodels.openapi.v2.models.Oas20Scopes)public void visitDefinitions(Oas20Definitions node)
visitDefinitions in interface IOas20VisitorIOas20Visitor.visitDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20Definitions)protected void writeSchema(Object json, Schema node)
writeSchema in class OasDataModelWriterOasDataModelWriter.writeSchema(java.lang.Object, io.apicurio.datamodels.core.models.common.Schema)public void visitParameterDefinitions(Oas20ParameterDefinitions node)
visitParameterDefinitions in interface IOas20VisitorIOas20Visitor.visitParameterDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ParameterDefinitions)public void visitExample(Oas20Example node)
visitExample in interface IOas20VisitorIOas20Visitor.visitExample(io.apicurio.datamodels.openapi.v2.models.Oas20Example)public void visitHeaders(Oas20Headers node)
visitHeaders in interface IOas20VisitorIOas20Visitor.visitHeaders(io.apicurio.datamodels.openapi.v2.models.Oas20Headers)protected void writeHeader(Object json, OasHeader node)
writeHeader in class OasDataModelWriterOasDataModelWriter.writeHeader(java.lang.Object, io.apicurio.datamodels.openapi.models.OasHeader)public void visitResponseDefinitions(Oas20ResponseDefinitions node)
visitResponseDefinitions in interface IOas20VisitorIOas20Visitor.visitResponseDefinitions(io.apicurio.datamodels.openapi.v2.models.Oas20ResponseDefinitions)Copyright © 2019 Red Hat. All rights reserved.