public abstract class AaiDataModelWriter extends DataModelWriter implements IAaiVisitor
Constructor and Description |
---|
AaiDataModelWriter() |
addParameterDefinitionToParent, addSchemaDefinitionToParent, doVisitSchema, getResult, lookup, lookupParentJson, lookupParentJson, updateIndex, visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem, writeExtraProperties, writeParameter, writeSchema
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, 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 visitServer(Server node)
visitServer
in interface IAaiVisitor
public void visitServerVariable(ServerVariable node)
visitServerVariable
in interface IAaiVisitor
protected void writeServerVariable(Object json, ServerVariable node)
public void visitAuthorizationCodeOAuthFlow(AuthorizationCodeOAuthFlow node)
visitAuthorizationCodeOAuthFlow
in interface IAaiVisitor
public void visitChannelItem(AaiChannelItem node)
visitChannelItem
in interface IAaiVisitor
public void visitClientCredentialsOAuthFlow(ClientCredentialsOAuthFlow node)
visitClientCredentialsOAuthFlow
in interface IAaiVisitor
public void visitComponents(Components node)
visitComponents
in interface IAaiVisitor
public void visitCorrelationId(AaiCorrelationId node)
visitCorrelationId
in interface IAaiVisitor
public void visitHeaderItem(AaiHeaderItem node)
visitHeaderItem
in interface IAaiVisitor
public void visitImplicitOAuthFlow(ImplicitOAuthFlow node)
visitImplicitOAuthFlow
in interface IAaiVisitor
public void visitMessage(AaiMessage node)
visitMessage
in interface IAaiVisitor
public void visitMessageTrait(AaiMessageTrait node)
visitMessageTrait
in interface IAaiVisitor
public void visitOAuthFlows(OAuthFlows node)
visitOAuthFlows
in interface IAaiVisitor
protected void writeOperation(Object json, Operation node)
writeOperation
in class DataModelWriter
protected Object writeOperationBase(AaiOperationBase node)
public void visitOperation(Operation node)
visitOperation
in interface IVisitor
visitOperation
in class DataModelWriter
IVisitor.visitOperation(io.apicurio.datamodels.core.models.common.Operation)
public void visitOperationTrait(AaiOperationTrait node)
visitOperationTrait
in interface IAaiVisitor
public void visitPasswordOAuthFlow(PasswordOAuthFlow node)
visitPasswordOAuthFlow
in interface IAaiVisitor
public void visitAaiParameter(AaiParameter node)
visitAaiParameter
in interface IAaiVisitor
protected void addSecuritySchemeToParent(Object parent, Object json, SecurityScheme node)
addSecuritySchemeToParent
in class DataModelWriter
protected void writeSecurityScheme(Object json, SecurityScheme node)
writeSecurityScheme
in class DataModelWriter
public void visitMessageTraitDefinition(AaiMessageTraitDefinition node)
visitMessageTraitDefinition
in interface IAaiVisitor
IAaiVisitor.visitMessageTraitDefinition(io.apicurio.datamodels.asyncapi.models.AaiMessageTraitDefinition)
public void visitOperationTraitDefinition(AaiOperationTraitDefinition node)
visitOperationTraitDefinition
in interface IAaiVisitor
IAaiVisitor.visitOperationTraitDefinition(io.apicurio.datamodels.asyncapi.models.AaiOperationTraitDefinition)
public void visitServerBindings(AaiServerBindings node)
visitServerBindings
in interface IAaiVisitor
IAaiVisitor.visitServerBindings(io.apicurio.datamodels.asyncapi.models.AaiServerBindings)
public void visitServerBindingsDefinition(AaiServerBindingsDefinition node)
visitServerBindingsDefinition
in interface IAaiVisitor
IAaiVisitor.visitServerBindingsDefinition(io.apicurio.datamodels.asyncapi.models.AaiServerBindingsDefinition)
public void visitOperationBindings(AaiOperationBindings node)
visitOperationBindings
in interface IAaiVisitor
IAaiVisitor.visitOperationBindings(io.apicurio.datamodels.asyncapi.models.AaiOperationBindings)
public void visitOperationBindingsDefinition(AaiOperationBindingsDefinition node)
public void visitMessageBindings(AaiMessageBindings node)
visitMessageBindings
in interface IAaiVisitor
IAaiVisitor.visitMessageBindings(io.apicurio.datamodels.asyncapi.models.AaiMessageBindings)
public void visitMessageBindingsDefinition(AaiMessageBindingsDefinition node)
visitMessageBindingsDefinition
in interface IAaiVisitor
IAaiVisitor.visitMessageBindingsDefinition(io.apicurio.datamodels.asyncapi.models.AaiMessageBindingsDefinition)
public void visitChannelBindings(AaiChannelBindings node)
visitChannelBindings
in interface IAaiVisitor
IAaiVisitor.visitChannelBindings(io.apicurio.datamodels.asyncapi.models.AaiChannelBindings)
public void visitChannelBindingsDefinition(AaiChannelBindingsDefinition node)
visitChannelBindingsDefinition
in interface IAaiVisitor
IAaiVisitor.visitChannelBindingsDefinition(io.apicurio.datamodels.asyncapi.models.AaiChannelBindingsDefinition)
protected Object writeNullBindings()
node
- Copyright © 2019 Red Hat. All rights reserved.