Uses of Interface
io.apicurio.datamodels.models.visitors.Visitor
-
-
Uses of Visitor in io.apicurio.datamodels
Methods in io.apicurio.datamodels with parameters of type Visitor Modifier and Type Method Description static voidLibrary. visitNode(Node node, Visitor visitor)Visits a node with the given visitor.static voidLibrary. visitTree(Node node, Visitor visitor, TraverserDirection direction)Visits an entire tree (either up or down).static voidVisitorUtil. visitTree(Node node, Visitor visitor, TraverserDirection direction) -
Uses of Visitor in io.apicurio.datamodels.cmd.commands
Classes in io.apicurio.datamodels.cmd.commands that implement Visitor Modifier and Type Class Description static classDeleteMediaTypeCommand.MediaTypeRemoverstatic classDeleteMediaTypeCommand.MediaTypeRestorer -
Uses of Visitor in io.apicurio.datamodels.deref
Classes in io.apicurio.datamodels.deref that implement Visitor Modifier and Type Class Description classAllReferenceableNodeVisitorSimple visitor used to visitReferenceablenodes.classAsyncApi2NodeImporterclassInlineOrImportVisitorDetermines if a Node being dereferenced should be inlined or imported.classInternalRefResolverVisitorSimple visitor used to mark internal references as "resolved".classIsDefinitionParentVisitorVisitor to determine if a Node is a "Components" node.classOpenApi2NodeImporterclassOpenApi3NodeImporterImports an external Node into a OpenAPI 3 document.classReferencedNodeImporterclassSetContextVisitorclassUnresolvedReferenceNodeVisitorVisitor used to find nodes that have a $ref that has not yet been resolved. -
Uses of Visitor in io.apicurio.datamodels.models
Methods in io.apicurio.datamodels.models with parameters of type Visitor Modifier and Type Method Description voidVisitable. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v20
Methods in io.apicurio.datamodels.models.asyncapi.v20 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi20BindingImpl. accept(Visitor visitor)voidAsyncApi20ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi20ChannelItemImpl. accept(Visitor visitor)voidAsyncApi20ChannelsImpl. accept(Visitor visitor)voidAsyncApi20ComponentsImpl. accept(Visitor visitor)voidAsyncApi20ContactImpl. accept(Visitor visitor)voidAsyncApi20CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi20DocumentImpl. accept(Visitor visitor)voidAsyncApi20ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi20InfoImpl. accept(Visitor visitor)voidAsyncApi20LicenseImpl. accept(Visitor visitor)voidAsyncApi20MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi20MessageImpl. accept(Visitor visitor)voidAsyncApi20MessageTraitImpl. accept(Visitor visitor)voidAsyncApi20OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi20OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi20OneOfMessagesImpl. accept(Visitor visitor)voidAsyncApi20OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi20OperationImpl. accept(Visitor visitor)voidAsyncApi20OperationTraitImpl. accept(Visitor visitor)voidAsyncApi20ParameterImpl. accept(Visitor visitor)voidAsyncApi20ParametersImpl. accept(Visitor visitor)voidAsyncApi20SchemaImpl. accept(Visitor visitor)voidAsyncApi20SecurityRequirementImpl. accept(Visitor visitor)voidAsyncApi20SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi20ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi20ServerImpl. accept(Visitor visitor)voidAsyncApi20ServersImpl. accept(Visitor visitor)voidAsyncApi20ServerVariableImpl. accept(Visitor visitor)voidAsyncApi20TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v20.io
Classes in io.apicurio.datamodels.models.asyncapi.v20.io that implement Visitor Modifier and Type Class Description classAsyncApi20ModelReaderDispatcherclassAsyncApi20ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v20.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v20.visitors Modifier and Type Interface Description interfaceAsyncApi20VisitorClasses in io.apicurio.datamodels.models.asyncapi.v20.visitors that implement Visitor Modifier and Type Class Description classAsyncApi20TraverserclassAsyncApi20VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v20.visitors with parameters of type Visitor Constructor Description AsyncApi20Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v21
Methods in io.apicurio.datamodels.models.asyncapi.v21 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi21BindingImpl. accept(Visitor visitor)voidAsyncApi21ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi21ChannelItemImpl. accept(Visitor visitor)voidAsyncApi21ChannelsImpl. accept(Visitor visitor)voidAsyncApi21ComponentsImpl. accept(Visitor visitor)voidAsyncApi21ContactImpl. accept(Visitor visitor)voidAsyncApi21CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi21DocumentImpl. accept(Visitor visitor)voidAsyncApi21ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi21InfoImpl. accept(Visitor visitor)voidAsyncApi21LicenseImpl. accept(Visitor visitor)voidAsyncApi21MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi21MessageImpl. accept(Visitor visitor)voidAsyncApi21MessageTraitImpl. accept(Visitor visitor)voidAsyncApi21OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi21OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi21OneOfMessagesImpl. accept(Visitor visitor)voidAsyncApi21OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi21OperationImpl. accept(Visitor visitor)voidAsyncApi21OperationTraitImpl. accept(Visitor visitor)voidAsyncApi21ParameterImpl. accept(Visitor visitor)voidAsyncApi21ParametersImpl. accept(Visitor visitor)voidAsyncApi21SchemaImpl. accept(Visitor visitor)voidAsyncApi21SecurityRequirementImpl. accept(Visitor visitor)voidAsyncApi21SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi21ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi21ServerImpl. accept(Visitor visitor)voidAsyncApi21ServersImpl. accept(Visitor visitor)voidAsyncApi21ServerVariableImpl. accept(Visitor visitor)voidAsyncApi21TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v21.io
Classes in io.apicurio.datamodels.models.asyncapi.v21.io that implement Visitor Modifier and Type Class Description classAsyncApi21ModelReaderDispatcherclassAsyncApi21ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v21.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v21.visitors Modifier and Type Interface Description interfaceAsyncApi21VisitorClasses in io.apicurio.datamodels.models.asyncapi.v21.visitors that implement Visitor Modifier and Type Class Description classAsyncApi21TraverserclassAsyncApi21VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v21.visitors with parameters of type Visitor Constructor Description AsyncApi21Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v22
Methods in io.apicurio.datamodels.models.asyncapi.v22 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi22BindingImpl. accept(Visitor visitor)voidAsyncApi22ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi22ChannelItemImpl. accept(Visitor visitor)voidAsyncApi22ChannelsImpl. accept(Visitor visitor)voidAsyncApi22ComponentsImpl. accept(Visitor visitor)voidAsyncApi22ContactImpl. accept(Visitor visitor)voidAsyncApi22CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi22DocumentImpl. accept(Visitor visitor)voidAsyncApi22ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi22InfoImpl. accept(Visitor visitor)voidAsyncApi22LicenseImpl. accept(Visitor visitor)voidAsyncApi22MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi22MessageExampleImpl. accept(Visitor visitor)voidAsyncApi22MessageImpl. accept(Visitor visitor)voidAsyncApi22MessageTraitImpl. accept(Visitor visitor)voidAsyncApi22OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi22OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi22OneOfMessagesImpl. accept(Visitor visitor)voidAsyncApi22OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi22OperationImpl. accept(Visitor visitor)voidAsyncApi22OperationTraitImpl. accept(Visitor visitor)voidAsyncApi22ParameterImpl. accept(Visitor visitor)voidAsyncApi22ParametersImpl. accept(Visitor visitor)voidAsyncApi22SchemaImpl. accept(Visitor visitor)voidAsyncApi22SecurityRequirementImpl. accept(Visitor visitor)voidAsyncApi22SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi22ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi22ServerImpl. accept(Visitor visitor)voidAsyncApi22ServersImpl. accept(Visitor visitor)voidAsyncApi22ServerVariableImpl. accept(Visitor visitor)voidAsyncApi22TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v22.io
Classes in io.apicurio.datamodels.models.asyncapi.v22.io that implement Visitor Modifier and Type Class Description classAsyncApi22ModelReaderDispatcherclassAsyncApi22ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v22.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v22.visitors Modifier and Type Interface Description interfaceAsyncApi22VisitorClasses in io.apicurio.datamodels.models.asyncapi.v22.visitors that implement Visitor Modifier and Type Class Description classAsyncApi22TraverserclassAsyncApi22VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v22.visitors with parameters of type Visitor Constructor Description AsyncApi22Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v23
Methods in io.apicurio.datamodels.models.asyncapi.v23 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi23BindingImpl. accept(Visitor visitor)voidAsyncApi23ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi23ChannelItemImpl. accept(Visitor visitor)voidAsyncApi23ChannelsImpl. accept(Visitor visitor)voidAsyncApi23ComponentsImpl. accept(Visitor visitor)voidAsyncApi23ContactImpl. accept(Visitor visitor)voidAsyncApi23CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi23DocumentImpl. accept(Visitor visitor)voidAsyncApi23ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi23InfoImpl. accept(Visitor visitor)voidAsyncApi23LicenseImpl. accept(Visitor visitor)voidAsyncApi23MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi23MessageExampleImpl. accept(Visitor visitor)voidAsyncApi23MessageImpl. accept(Visitor visitor)voidAsyncApi23MessageTraitImpl. accept(Visitor visitor)voidAsyncApi23OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi23OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi23OneOfMessagesImpl. accept(Visitor visitor)voidAsyncApi23OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi23OperationImpl. accept(Visitor visitor)voidAsyncApi23OperationTraitImpl. accept(Visitor visitor)voidAsyncApi23ParameterImpl. accept(Visitor visitor)voidAsyncApi23ParametersImpl. accept(Visitor visitor)voidAsyncApi23SchemaImpl. accept(Visitor visitor)voidAsyncApi23SecurityRequirementImpl. accept(Visitor visitor)voidAsyncApi23SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi23ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi23ServerImpl. accept(Visitor visitor)voidAsyncApi23ServersImpl. accept(Visitor visitor)voidAsyncApi23ServerVariableImpl. accept(Visitor visitor)voidAsyncApi23TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v23.io
Classes in io.apicurio.datamodels.models.asyncapi.v23.io that implement Visitor Modifier and Type Class Description classAsyncApi23ModelReaderDispatcherclassAsyncApi23ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v23.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v23.visitors Modifier and Type Interface Description interfaceAsyncApi23VisitorClasses in io.apicurio.datamodels.models.asyncapi.v23.visitors that implement Visitor Modifier and Type Class Description classAsyncApi23TraverserclassAsyncApi23VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v23.visitors with parameters of type Visitor Constructor Description AsyncApi23Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v24
Methods in io.apicurio.datamodels.models.asyncapi.v24 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi24BindingImpl. accept(Visitor visitor)voidAsyncApi24ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi24ChannelItemImpl. accept(Visitor visitor)voidAsyncApi24ChannelsImpl. accept(Visitor visitor)voidAsyncApi24ComponentsImpl. accept(Visitor visitor)voidAsyncApi24ContactImpl. accept(Visitor visitor)voidAsyncApi24CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi24DocumentImpl. accept(Visitor visitor)voidAsyncApi24ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi24InfoImpl. accept(Visitor visitor)voidAsyncApi24LicenseImpl. accept(Visitor visitor)voidAsyncApi24MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi24MessageExampleImpl. accept(Visitor visitor)voidAsyncApi24MessageImpl. accept(Visitor visitor)voidAsyncApi24MessageTraitImpl. accept(Visitor visitor)voidAsyncApi24OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi24OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi24OneOfMessagesImpl. accept(Visitor visitor)voidAsyncApi24OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi24OperationImpl. accept(Visitor visitor)voidAsyncApi24OperationTraitImpl. accept(Visitor visitor)voidAsyncApi24ParameterImpl. accept(Visitor visitor)voidAsyncApi24ParametersImpl. accept(Visitor visitor)voidAsyncApi24SchemaImpl. accept(Visitor visitor)voidAsyncApi24SecurityRequirementImpl. accept(Visitor visitor)voidAsyncApi24SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi24ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi24ServerImpl. accept(Visitor visitor)voidAsyncApi24ServersImpl. accept(Visitor visitor)voidAsyncApi24ServerVariableImpl. accept(Visitor visitor)voidAsyncApi24TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v24.io
Classes in io.apicurio.datamodels.models.asyncapi.v24.io that implement Visitor Modifier and Type Class Description classAsyncApi24ModelReaderDispatcherclassAsyncApi24ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v24.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v24.visitors Modifier and Type Interface Description interfaceAsyncApi24VisitorClasses in io.apicurio.datamodels.models.asyncapi.v24.visitors that implement Visitor Modifier and Type Class Description classAsyncApi24TraverserclassAsyncApi24VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v24.visitors with parameters of type Visitor Constructor Description AsyncApi24Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v25
Methods in io.apicurio.datamodels.models.asyncapi.v25 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi25BindingImpl. accept(Visitor visitor)voidAsyncApi25ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi25ChannelItemImpl. accept(Visitor visitor)voidAsyncApi25ChannelsImpl. accept(Visitor visitor)voidAsyncApi25ComponentsImpl. accept(Visitor visitor)voidAsyncApi25ContactImpl. accept(Visitor visitor)voidAsyncApi25CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi25DocumentImpl. accept(Visitor visitor)voidAsyncApi25ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi25InfoImpl. accept(Visitor visitor)voidAsyncApi25LicenseImpl. accept(Visitor visitor)voidAsyncApi25MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi25MessageExampleImpl. accept(Visitor visitor)voidAsyncApi25MessageImpl. accept(Visitor visitor)voidAsyncApi25MessageTraitImpl. accept(Visitor visitor)voidAsyncApi25OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi25OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi25OneOfMessagesImpl. accept(Visitor visitor)voidAsyncApi25OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi25OperationImpl. accept(Visitor visitor)voidAsyncApi25OperationTraitImpl. accept(Visitor visitor)voidAsyncApi25ParameterImpl. accept(Visitor visitor)voidAsyncApi25ParametersImpl. accept(Visitor visitor)voidAsyncApi25SchemaImpl. accept(Visitor visitor)voidAsyncApi25SecurityRequirementImpl. accept(Visitor visitor)voidAsyncApi25SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi25ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi25ServerImpl. accept(Visitor visitor)voidAsyncApi25ServersImpl. accept(Visitor visitor)voidAsyncApi25ServerVariableImpl. accept(Visitor visitor)voidAsyncApi25TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v25.io
Classes in io.apicurio.datamodels.models.asyncapi.v25.io that implement Visitor Modifier and Type Class Description classAsyncApi25ModelReaderDispatcherclassAsyncApi25ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v25.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v25.visitors Modifier and Type Interface Description interfaceAsyncApi25VisitorClasses in io.apicurio.datamodels.models.asyncapi.v25.visitors that implement Visitor Modifier and Type Class Description classAsyncApi25TraverserclassAsyncApi25VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v25.visitors with parameters of type Visitor Constructor Description AsyncApi25Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v26
Methods in io.apicurio.datamodels.models.asyncapi.v26 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi26BindingImpl. accept(Visitor visitor)voidAsyncApi26ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi26ChannelItemImpl. accept(Visitor visitor)voidAsyncApi26ChannelsImpl. accept(Visitor visitor)voidAsyncApi26ComponentsImpl. accept(Visitor visitor)voidAsyncApi26ContactImpl. accept(Visitor visitor)voidAsyncApi26CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi26DocumentImpl. accept(Visitor visitor)voidAsyncApi26ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi26InfoImpl. accept(Visitor visitor)voidAsyncApi26LicenseImpl. accept(Visitor visitor)voidAsyncApi26MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi26MessageExampleImpl. accept(Visitor visitor)voidAsyncApi26MessageImpl. accept(Visitor visitor)voidAsyncApi26MessageTraitImpl. accept(Visitor visitor)voidAsyncApi26OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi26OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi26OneOfMessagesImpl. accept(Visitor visitor)voidAsyncApi26OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi26OperationImpl. accept(Visitor visitor)voidAsyncApi26OperationTraitImpl. accept(Visitor visitor)voidAsyncApi26ParameterImpl. accept(Visitor visitor)voidAsyncApi26ParametersImpl. accept(Visitor visitor)voidAsyncApi26SchemaImpl. accept(Visitor visitor)voidAsyncApi26SecurityRequirementImpl. accept(Visitor visitor)voidAsyncApi26SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi26ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi26ServerImpl. accept(Visitor visitor)voidAsyncApi26ServersImpl. accept(Visitor visitor)voidAsyncApi26ServerVariableImpl. accept(Visitor visitor)voidAsyncApi26TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v26.io
Classes in io.apicurio.datamodels.models.asyncapi.v26.io that implement Visitor Modifier and Type Class Description classAsyncApi26ModelReaderDispatcherclassAsyncApi26ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v26.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v26.visitors Modifier and Type Interface Description interfaceAsyncApi26VisitorClasses in io.apicurio.datamodels.models.asyncapi.v26.visitors that implement Visitor Modifier and Type Class Description classAsyncApi26TraverserclassAsyncApi26VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v26.visitors with parameters of type Visitor Constructor Description AsyncApi26Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v30
Methods in io.apicurio.datamodels.models.asyncapi.v30 with parameters of type Visitor Modifier and Type Method Description voidAsyncApi30BindingImpl. accept(Visitor visitor)voidAsyncApi30ChannelBindingsImpl. accept(Visitor visitor)voidAsyncApi30ChannelImpl. accept(Visitor visitor)voidAsyncApi30ChannelsImpl. accept(Visitor visitor)voidAsyncApi30ComponentsImpl. accept(Visitor visitor)voidAsyncApi30ContactImpl. accept(Visitor visitor)voidAsyncApi30CorrelationIDImpl. accept(Visitor visitor)voidAsyncApi30DocumentImpl. accept(Visitor visitor)voidAsyncApi30ExternalDocumentationImpl. accept(Visitor visitor)voidAsyncApi30InfoImpl. accept(Visitor visitor)voidAsyncApi30LicenseImpl. accept(Visitor visitor)voidAsyncApi30MessageBindingsImpl. accept(Visitor visitor)voidAsyncApi30MessageExampleImpl. accept(Visitor visitor)voidAsyncApi30MessageImpl. accept(Visitor visitor)voidAsyncApi30MessageTraitImpl. accept(Visitor visitor)voidAsyncApi30MultiFormatSchemaImpl. accept(Visitor visitor)voidAsyncApi30OAuthFlowImpl. accept(Visitor visitor)voidAsyncApi30OAuthFlowsImpl. accept(Visitor visitor)voidAsyncApi30OperationBindingsImpl. accept(Visitor visitor)voidAsyncApi30OperationImpl. accept(Visitor visitor)voidAsyncApi30OperationReplyAddressImpl. accept(Visitor visitor)voidAsyncApi30OperationReplyImpl. accept(Visitor visitor)voidAsyncApi30OperationsImpl. accept(Visitor visitor)voidAsyncApi30OperationTraitImpl. accept(Visitor visitor)voidAsyncApi30ParameterImpl. accept(Visitor visitor)voidAsyncApi30ParametersImpl. accept(Visitor visitor)voidAsyncApi30ReferenceImpl. accept(Visitor visitor)voidAsyncApi30SchemaImpl. accept(Visitor visitor)voidAsyncApi30SecuritySchemeImpl. accept(Visitor visitor)voidAsyncApi30ServerBindingsImpl. accept(Visitor visitor)voidAsyncApi30ServerImpl. accept(Visitor visitor)voidAsyncApi30ServersImpl. accept(Visitor visitor)voidAsyncApi30ServerVariableImpl. accept(Visitor visitor)voidAsyncApi30TagImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v30.io
Classes in io.apicurio.datamodels.models.asyncapi.v30.io that implement Visitor Modifier and Type Class Description classAsyncApi30ModelReaderDispatcherclassAsyncApi30ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.v30.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.v30.visitors Modifier and Type Interface Description interfaceAsyncApi30VisitorClasses in io.apicurio.datamodels.models.asyncapi.v30.visitors that implement Visitor Modifier and Type Class Description classAsyncApi30TraverserclassAsyncApi30VisitorAdapterConstructors in io.apicurio.datamodels.models.asyncapi.v30.visitors with parameters of type Visitor Constructor Description AsyncApi30Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.asyncapi.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.asyncapi.visitors Modifier and Type Interface Description interfaceAsyncApiVisitorinterfaceCombinedAsyncApiVisitorClasses in io.apicurio.datamodels.models.asyncapi.visitors that implement Visitor Modifier and Type Class Description classCombinedAsyncApiVisitorAdapter -
Uses of Visitor in io.apicurio.datamodels.models.io
Methods in io.apicurio.datamodels.models.io that return Visitor Modifier and Type Method Description static VisitorModelReaderFactory. createModelReaderDispatcher(ModelType modelType, com.fasterxml.jackson.databind.node.ObjectNode json)static VisitorModelWriterFactory. createModelWriterDispatcher(ModelType modelType, com.fasterxml.jackson.databind.node.ObjectNode json) -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v20
Methods in io.apicurio.datamodels.models.openapi.v20 with parameters of type Visitor Modifier and Type Method Description voidOpenApi20ContactImpl. accept(Visitor visitor)voidOpenApi20DefinitionsImpl. accept(Visitor visitor)voidOpenApi20DocumentImpl. accept(Visitor visitor)voidOpenApi20ExampleImpl. accept(Visitor visitor)voidOpenApi20ExternalDocumentationImpl. accept(Visitor visitor)voidOpenApi20HeaderImpl. accept(Visitor visitor)voidOpenApi20InfoImpl. accept(Visitor visitor)voidOpenApi20ItemsImpl. accept(Visitor visitor)voidOpenApi20LicenseImpl. accept(Visitor visitor)voidOpenApi20OperationImpl. accept(Visitor visitor)voidOpenApi20ParameterDefinitionsImpl. accept(Visitor visitor)voidOpenApi20ParameterImpl. accept(Visitor visitor)voidOpenApi20PathItemImpl. accept(Visitor visitor)voidOpenApi20PathsImpl. accept(Visitor visitor)voidOpenApi20ResponseDefinitionsImpl. accept(Visitor visitor)voidOpenApi20ResponseImpl. accept(Visitor visitor)voidOpenApi20ResponsesImpl. accept(Visitor visitor)voidOpenApi20SchemaImpl. accept(Visitor visitor)voidOpenApi20ScopesImpl. accept(Visitor visitor)voidOpenApi20SecurityDefinitionsImpl. accept(Visitor visitor)voidOpenApi20SecurityRequirementImpl. accept(Visitor visitor)voidOpenApi20SecuritySchemeImpl. accept(Visitor visitor)voidOpenApi20TagImpl. accept(Visitor visitor)voidOpenApi20XMLImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v20.io
Classes in io.apicurio.datamodels.models.openapi.v20.io that implement Visitor Modifier and Type Class Description classOpenApi20ModelReaderDispatcherclassOpenApi20ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v20.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.openapi.v20.visitors Modifier and Type Interface Description interfaceOpenApi20VisitorClasses in io.apicurio.datamodels.models.openapi.v20.visitors that implement Visitor Modifier and Type Class Description classOpenApi20TraverserclassOpenApi20VisitorAdapterConstructors in io.apicurio.datamodels.models.openapi.v20.visitors with parameters of type Visitor Constructor Description OpenApi20Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v30
Methods in io.apicurio.datamodels.models.openapi.v30 with parameters of type Visitor Modifier and Type Method Description voidOpenApi30CallbackImpl. accept(Visitor visitor)voidOpenApi30ComponentsImpl. accept(Visitor visitor)voidOpenApi30ContactImpl. accept(Visitor visitor)voidOpenApi30DiscriminatorImpl. accept(Visitor visitor)voidOpenApi30DocumentImpl. accept(Visitor visitor)voidOpenApi30EncodingImpl. accept(Visitor visitor)voidOpenApi30ExampleImpl. accept(Visitor visitor)voidOpenApi30ExternalDocumentationImpl. accept(Visitor visitor)voidOpenApi30HeaderImpl. accept(Visitor visitor)voidOpenApi30InfoImpl. accept(Visitor visitor)voidOpenApi30LicenseImpl. accept(Visitor visitor)voidOpenApi30LinkImpl. accept(Visitor visitor)voidOpenApi30MediaTypeImpl. accept(Visitor visitor)voidOpenApi30OAuthFlowImpl. accept(Visitor visitor)voidOpenApi30OAuthFlowsImpl. accept(Visitor visitor)voidOpenApi30OperationImpl. accept(Visitor visitor)voidOpenApi30ParameterImpl. accept(Visitor visitor)voidOpenApi30PathItemImpl. accept(Visitor visitor)voidOpenApi30PathsImpl. accept(Visitor visitor)voidOpenApi30RequestBodyImpl. accept(Visitor visitor)voidOpenApi30ResponseImpl. accept(Visitor visitor)voidOpenApi30ResponsesImpl. accept(Visitor visitor)voidOpenApi30SchemaImpl. accept(Visitor visitor)voidOpenApi30SecurityRequirementImpl. accept(Visitor visitor)voidOpenApi30SecuritySchemeImpl. accept(Visitor visitor)voidOpenApi30ServerImpl. accept(Visitor visitor)voidOpenApi30ServerVariableImpl. accept(Visitor visitor)voidOpenApi30TagImpl. accept(Visitor visitor)voidOpenApi30XMLImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v30.io
Classes in io.apicurio.datamodels.models.openapi.v30.io that implement Visitor Modifier and Type Class Description classOpenApi30ModelReaderDispatcherclassOpenApi30ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v30.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.openapi.v30.visitors Modifier and Type Interface Description interfaceOpenApi30VisitorClasses in io.apicurio.datamodels.models.openapi.v30.visitors that implement Visitor Modifier and Type Class Description classOpenApi30TraverserclassOpenApi30VisitorAdapterConstructors in io.apicurio.datamodels.models.openapi.v30.visitors with parameters of type Visitor Constructor Description OpenApi30Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v31
Methods in io.apicurio.datamodels.models.openapi.v31 with parameters of type Visitor Modifier and Type Method Description voidOpenApi31CallbackImpl. accept(Visitor visitor)voidOpenApi31ComponentsImpl. accept(Visitor visitor)voidOpenApi31ContactImpl. accept(Visitor visitor)voidOpenApi31DiscriminatorImpl. accept(Visitor visitor)voidOpenApi31DocumentImpl. accept(Visitor visitor)voidOpenApi31EncodingImpl. accept(Visitor visitor)voidOpenApi31ExampleImpl. accept(Visitor visitor)voidOpenApi31ExternalDocumentationImpl. accept(Visitor visitor)voidOpenApi31HeaderImpl. accept(Visitor visitor)voidOpenApi31InfoImpl. accept(Visitor visitor)voidOpenApi31LicenseImpl. accept(Visitor visitor)voidOpenApi31LinkImpl. accept(Visitor visitor)voidOpenApi31MediaTypeImpl. accept(Visitor visitor)voidOpenApi31OAuthFlowImpl. accept(Visitor visitor)voidOpenApi31OAuthFlowsImpl. accept(Visitor visitor)voidOpenApi31OperationImpl. accept(Visitor visitor)voidOpenApi31ParameterImpl. accept(Visitor visitor)voidOpenApi31PathItemImpl. accept(Visitor visitor)voidOpenApi31PathsImpl. accept(Visitor visitor)voidOpenApi31RequestBodyImpl. accept(Visitor visitor)voidOpenApi31ResponseImpl. accept(Visitor visitor)voidOpenApi31ResponsesImpl. accept(Visitor visitor)voidOpenApi31SchemaImpl. accept(Visitor visitor)voidOpenApi31SecurityRequirementImpl. accept(Visitor visitor)voidOpenApi31SecuritySchemeImpl. accept(Visitor visitor)voidOpenApi31ServerImpl. accept(Visitor visitor)voidOpenApi31ServerVariableImpl. accept(Visitor visitor)voidOpenApi31TagImpl. accept(Visitor visitor)voidOpenApi31XMLImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v31.io
Classes in io.apicurio.datamodels.models.openapi.v31.io that implement Visitor Modifier and Type Class Description classOpenApi31ModelReaderDispatcherclassOpenApi31ModelWriterDispatcher -
Uses of Visitor in io.apicurio.datamodels.models.openapi.v31.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.openapi.v31.visitors Modifier and Type Interface Description interfaceOpenApi31VisitorClasses in io.apicurio.datamodels.models.openapi.v31.visitors that implement Visitor Modifier and Type Class Description classOpenApi31TraverserclassOpenApi31VisitorAdapterConstructors in io.apicurio.datamodels.models.openapi.v31.visitors with parameters of type Visitor Constructor Description OpenApi31Traverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.openapi.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.openapi.visitors Modifier and Type Interface Description interfaceCombinedOpenApiVisitorinterfaceOpenApiVisitorClasses in io.apicurio.datamodels.models.openapi.visitors that implement Visitor Modifier and Type Class Description classCombinedOpenApiVisitorAdapter -
Uses of Visitor in io.apicurio.datamodels.models.union
Methods in io.apicurio.datamodels.models.union with parameters of type Visitor Modifier and Type Method Description voidUnionValueImpl. accept(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.models.visitors
Subinterfaces of Visitor in io.apicurio.datamodels.models.visitors Modifier and Type Interface Description interfaceCombinedVisitorClasses in io.apicurio.datamodels.models.visitors that implement Visitor Modifier and Type Class Description classAbstractTraverserBase class for all traversers.classAllNodeVisitorclassCombinedVisitorAdapterclassReverseTraverserFields in io.apicurio.datamodels.models.visitors declared as Visitor Modifier and Type Field Description protected VisitorAbstractTraverser. visitorprotected VisitorReverseTraverser. visitorConstructors in io.apicurio.datamodels.models.visitors with parameters of type Visitor Constructor Description AbstractTraverser(Visitor visitor)C'tor.ReverseTraverser(Visitor visitor) -
Uses of Visitor in io.apicurio.datamodels.paths
Classes in io.apicurio.datamodels.paths that implement Visitor Modifier and Type Class Description classNodePathCreationVisitor -
Uses of Visitor in io.apicurio.datamodels.transform
Classes in io.apicurio.datamodels.transform that implement Visitor Modifier and Type Class Description classExternalDocsCreatorclassOpenApi20to30TransformationVisitorA visitor used to transform an OpenAPI 2.0 document into an OpenAPI 3.0.x document.classOpenApi30to31TransformationVisitorA visitor used to transform an OpenAPI 3.0.x document into an OpenAPI 3.1.x document. -
Uses of Visitor in io.apicurio.datamodels.validation
Classes in io.apicurio.datamodels.validation that implement Visitor Modifier and Type Class Description classValidationRuleBase class for all validation rule implementations.classValidationVisitorBase class for all validation visitors. -
Uses of Visitor in io.apicurio.datamodels.validation.rules.invalid.format
Classes in io.apicurio.datamodels.validation.rules.invalid.format that implement Visitor Modifier and Type Class Description classAaInvalidAsyncApiVersionFormatRuleRule: AAD-004 Validates that the AsyncAPI version property matches the expected pattern.classAaInvalidChannelDescriptionRuleRule: CHAN-002 Validates that Channel description is in valid CommonMark format if provided.classAaInvalidCorrelationIdDescriptionRuleRule: AACID-001 Implements the Invalid Correlation ID Description rule for AsyncAPI.classAaInvalidDefaultContentTypeRuleRule: AAD-006 Validates that the AsyncAPI document defaultContentType property is a valid MIME type if provided.classAaInvalidDocumentIdFormatRuleRule: AAD-005 Validates that the AsyncAPI document ID property is a valid URI/identifier if provided.classAaInvalidMessageContentTypeRuleImplements the Invalid Message Content Type rule for AsyncAPI.classAaInvalidMessageDescriptionRuleImplements the Invalid Message Description rule for AsyncAPI.classAaInvalidMessageSchemaFormatRuleImplements the Invalid Message Schema Format rule for AsyncAPI.classAaInvalidReplyAddressLocationRuleImplements the Invalid Reply Address Location rule for AsyncAPI 3.0.classAaInvalidServerHostFormatRuleRule: SRV-006 Validates that a Server's host property in AsyncAPI 3.0 is a valid hostname or IP address.classAaInvalidServerPathnameFormatRuleRule: SRV-007 Validates that a Server's pathname property in AsyncAPI 3.0 begins with '/' if provided.classInvalidApiDescriptionRuleImplements the Invalid API Description RuleclassInvalidContactEmailRuleImplements the Invalid Contact Email RuleclassInvalidContactUrlRuleImplements the Invalid Contact URL RuleclassInvalidExternalDocsDescriptionRuleImplements the Invalid External Documentation Description RuleclassInvalidLicenseUrlRuleImplements the Invalid License URL RuleclassInvalidParameterDescriptionRuleImplements the Invalid Parameter Description Rule.classInvalidServerDescriptionRuleImplements the Invalid Server Description RuleclassInvalidServerUrlRuleImplements the Invalid Server URL RuleclassInvalidTagDescriptionRuleImplements the Invalid Tag Description RuleclassInvalidTermsOfServiceUrlRuleImplements the Invalid Terms of Service URL RuleclassOasInvalidApiBasePathRuleImplements the Invalid API Base Path RuleclassOasInvalidApiHostRuleImplements the Invalid API Host Rule.classOasInvalidExampleDescriptionRuleImplements the Invalid Example Description RuleclassOasInvalidExternalDocsUrlRuleImplements the Invalid External Documentation URL RuleclassOasInvalidHeaderDefaultValueRuleImplements the Invalid Header Default Value RuleclassOasInvalidHeaderDescriptionRuleImplements the Invalid Header Description RuleclassOasInvalidLinkDescriptionRuleImplements the Invalid Link Description RuleclassOasInvalidOAuthAuthorizationUrlRuleImplements the Invalid OAuth Authorization URL RuleclassOasInvalidOAuthRefreshUrlRuleImplements the Invalid OAuth Refresh URL RuleclassOasInvalidOAuthTokenUrlRuleImplements the Invalid OAuth Token URL RuleclassOasInvalidOpenIDConnectUrlRuleImplements the Invalid OpenId Connect URL RuleclassOasInvalidOperationConsumesRuleImplements the Invalid Operation Consumes RuleclassOasInvalidOperationDescriptionRuleImplements the Invalid Operation Description RuleclassOasInvalidOperationProducesRuleImplements the Invalid Operation Produces RuleclassOasInvalidPathItemDescriptionRuleImplements the Invalid Path Item Description RuleclassOasInvalidRequestBodyDescriptionRuleImplements the Invalid Request Body Description RuleclassOasInvalidResponseDescriptionRuleImplements the Invalid Response Description RuleclassOasInvalidSchemaItemsDefaultValueRuleImplements the Invalid Schema Items Default Value RuleclassOasInvalidSecuritySchemeAuthUrlRuleImplements the Invalid Security Scheme Auth URL RuleclassOasInvalidSecuritySchemeDescriptionRuleImplements the Invalid Security Scheme Description RuleclassOasInvalidSecuritySchemeTokenUrlRuleImplements the Invalid Security Scheme Token URL RuleclassOasInvalidServerVariableDescriptionRuleImplements the Invalid Server Variable Description RuleclassOasInvalidXmlNamespaceUrlRuleImplements the Invalid XML Namespace URL Rule -
Uses of Visitor in io.apicurio.datamodels.validation.rules.invalid.name
Classes in io.apicurio.datamodels.validation.rules.invalid.name that implement Visitor Modifier and Type Class Description classAaInvalidComponentKeyNameRuleImplements the Invalid Component Key Name Pattern rule for AsyncAPI.classOasDuplicatePathSegmentRuleImplements the Duplicate Path Segment Rule.classOasEmptyPathSegmentRuleImplements the Empty Path Segment Rule.classOasIdenticalPathTemplateRuleImplements the Identical Path Template Rule.classOasInvalidCallbackDefinitionNameRuleImplements the Invalid Callback Definition Name Rule.classOasInvalidExampleDefinitionNameRuleImplements the Invalid Example Definition Name Rule.classOasInvalidHeaderDefinitionNameRuleImplements the Invalid Header Definition Name Rule.classOasInvalidHttpResponseCodeRuleImplements the Invalid Http Response Code Rule.classOasInvalidLinkDefinitionNameRuleImplements the Invalid Link Definition Name Rule.classOasInvalidParameterDefNameRuleImplements the Invalid Parameter Definition Name Rule.classOasInvalidPathSegmentRuleImplements the Invalid Path Segment Rule.classOasInvalidPropertyNameRuleBase class for all Invalid Property Name rules.classOasInvalidRequestBodyDefinitionNameRuleImplements the Invalid Request Body Definition Name Rule.classOasInvalidResponseDefNameRuleImplements the Invalid Response Definition Name Rule.classOasInvalidSchemaDefNameRuleImplements the Invalid Schema Definition Name Rule.classOasInvalidScopeNameRuleImplements the Invalid Scope Name Rule.classOasInvalidSecuritySchemeNameRuleImplements the Invalid Security Scheme Name Rule.classOasUnmatchedEncodingPropertyRuleImplements the Unmatched Encoding Property Rule.classOasUnmatchedExampleTypeRuleImplements the Unmatched Example Type Rule. -
Uses of Visitor in io.apicurio.datamodels.validation.rules.invalid.reference
Classes in io.apicurio.datamodels.validation.rules.invalid.reference that implement Visitor Modifier and Type Class Description classAaInvalidChannelReferenceRuleRule: CHAN-003 Validates that Channel $ref property points to a valid channel definition in components.classAaInvalidCorrelationIdReferenceRuleImplements the Invalid Correlation ID Reference rule for AsyncAPI.classAaInvalidExternalDocsReferenceRuleRule: AAED-002 Validates that external documentation references point to valid external docs in components.classAaInvalidMessageReferenceRuleImplements the Invalid Message Reference rule for AsyncAPI (AAO-008).classAaInvalidMessageTraitReferenceRuleImplements the Invalid Message Trait Reference rule for AsyncAPI.classAaInvalidMultiFormatSchemaReferenceRuleRule: AAMFS-003 Validates that a MultiFormatSchema's $ref property points to a valid schema definition in components.classAaInvalidOperationChannelReferenceRuleImplements the Invalid Operation Channel Reference rule for AsyncAPI 3.0.classAaInvalidOperationTraitReferenceRuleImplements the Invalid Operation Trait Reference rule for AsyncAPI.classAaInvalidReplyAddressReferenceRuleImplements the Invalid Reply Address Reference rule for AsyncAPI 3.0.classAaInvalidReplyChannelReferenceRuleImplements the Invalid Reply Channel Reference rule for AsyncAPI 3.0.classAaInvalidReplyMessageReferencesRuleImplements the Invalid Reply Message References rule for AsyncAPI 3.0.classAaInvalidReplyReferenceRuleImplements the Invalid Reply Reference rule for AsyncAPI 3.0.classAaInvalidServerReferenceInChannelRuleRule: CHAN-004 Validates that server references in channel.servers point to valid servers defined in the document.classAaInvalidServerReferenceRuleRule: SRV-008 Validates that a Server's $ref property points to a valid server definition in components.classAaInvalidServerVariableReferenceRuleRule: SVAR-005 Validates that a ServerVariable's $ref property points to a valid server variable definition in components.classAaInvalidTagReferenceRuleRule: AATAG-001 Validates that tag references point to valid tags in components.classInvalidParameterReferenceRuleImplements the Invalid Parameter Reference Rule.classInvalidSecuritySchemeReferenceRuleImplements the Invalid Security Scheme Reference Rule.classOasInvalidCallbackReferenceRuleImplements the Invalid Callback Reference rule.classOasInvalidExampleReferenceRuleImplements the Invalid Example Reference rule.classOasInvalidHeaderReferenceRuleImplements the Invalid Header Reference rule.classOasInvalidLinkOperationReferenceRuleImplements the Invalid Link Operation Reference rule.classOasInvalidLinkReferenceRuleclassOasInvalidPathItemReferenceRuleImplements the Invalid Path Item Reference rule.classOasInvalidRequestBodyReferenceRuleImplements the Invalid Request Body Reference rule.classOasInvalidResponseReferenceRuleImplements the Invalid Response Reference rule.classOasInvalidSchemaReferenceRuleImplements the Invalid Schema Reference rule.classOasInvalidSecurityRequirementNameRuleImplements the Invalid Security Requirement Name rule. -
Uses of Visitor in io.apicurio.datamodels.validation.rules.invalid.type
Classes in io.apicurio.datamodels.validation.rules.invalid.type that implement Visitor Modifier and Type Class Description classOasInvalidPropertyTypeValidationRuleImplements the Invalid Property Type validation rule.classOasInvalidSchemaArrayItemsRuleImplements the Invalid Schema Array Items rule.classOasInvalidSchemaTypeValueRuleImplements the Invalid Schema Type Value rule. -
Uses of Visitor in io.apicurio.datamodels.validation.rules.invalid.value
Classes in io.apicurio.datamodels.validation.rules.invalid.value that implement Visitor Modifier and Type Class Description classAaChannelMessagesOnlyIn30RuleRule: CHAN-008 Validates that the 'messages' property only exists in AsyncAPI 3.0 channels.classAaChannelOperationsIn2xOnlyRuleRule: CHAN-009 Validates that subscribe/publish operations only exist in AsyncAPI 2.x channels.classAaInfoExternalDocsOnlyIn30RuleRule: INF-006 Validates that the 'externalDocs' property in Info only appears in AsyncAPI 3.0 documents.classAaInfoTagsOnlyIn30RuleRule: INF-005 Validates that the 'tags' property in Info only appears in AsyncAPI 3.0 documents.classAaInvalidCorrelationIdLocationFormatRuleRule: AACID-002 Validates that correlation ID location is a valid runtime expression.classAaInvalidOperationActionValueRuleRule: AAO-004 Validates that AsyncAPI 3.0 Operation action is either "send" or "receive".classAaInvalidParameterLocationValueRuleImplements the Invalid Parameter Location Value rule for AsyncAPI 3.0.classAaMessageMessageIdIn24To26RuleRule: AAM-014 Validates that messages only use messageId in AsyncAPI 2.4-2.6.classAaMessageNoMessageIdIn30RuleRule: AAM-013 Validates that messages do not use messageId in AsyncAPI 3.0.classAaMessageTraitMessageIdIn24To26RuleRule: AAMTRT-002 Validates that message traits only use messageId in AsyncAPI 2.4-2.6.classAaMessageTraitNoMessageIdIn30RuleRule: AAMTRT-004 Validates that message traits do not use messageId in AsyncAPI 3.0.classAaOAuthFlowScopesVsAvailableScopesRuleRule: AAFLOW-001 Validates that OAuth flows use the correct property name for scopes based on AsyncAPI version.classAaOperationMessageVsMessagesRuleValidates that operations use the correct message property for their version.classAaOperationReferenceableOnlyIn30RuleValidates that the operation $ref property is only used in AsyncAPI 3.0.classAaOperationReplyOnlyIn30RuleValidates that the operation reply property is only used in AsyncAPI 3.0.classAaOperationSecurityPropertyOnlyIn24PlusRuleValidates that the operation security property is only used in AsyncAPI 2.4+.classAaOperationsOnlyIn30RuleRule: AAD-007 Validates that the 'operations' property only appears in AsyncAPI 3.0 documents.classAaOperationTraitOperationIdIn2xOnlyRuleValidates that operation traits in AsyncAPI 3.0 do not have the operationId property.classAaOperationTraitSecurityIn24PlusRuleValidates that the operation trait security property is only used in AsyncAPI 2.4+.classAaParameterDefaultNotInEnumRuleImplements the Parameter Default Not in Enum rule for AsyncAPI 3.0.classAaParameterStructureChangedIn30RuleImplements the Parameter Structure Changed in 3.0 rule for AsyncAPI.classAaSecuritySchemeScopesOnlyIn30RuleRule: AASS-002 Validates that the 'scopes' property is only used in security schemes in AsyncAPI 3.0.classAaServerReferenceableOnlyIn23PlusRuleRule: SRV-009 Validates that servers can only use $ref starting in AsyncAPI 2.3.classAaServersPropertyOnlyIn22PlusRuleRule: CHAN-006 Validates that the 'servers' property in channels only exists starting in AsyncAPI 2.2.classAaServerStructureChangedIn30RuleRule: SRV-012 Validates that AsyncAPI 3.0 servers use the new structure.classAaServerTagsOnlyIn25PlusRuleRule: SRV-010 Validates that servers can only have tags starting in AsyncAPI 2.5.classAaServerVariableDefaultNotInEnumRuleImplements the SVAR-004 rule: Server Variable Default Not in Enum.classAaServerVariableReferenceableOnlyIn24PlusRuleRule: SVAR-006 Validates that server variables can only use $ref starting in AsyncAPI 2.4.classAbstractInvalidPropertyValueRuleBase class for all Invalid Property Value rules.classOasAllowReservedNotAllowedForParamRuleclassOasAllowReservedNotAllowedRuleImplements the Allow Reserved Not Allowed rule.classOasEncodingStyleNotAllowedRuleImplements the Encoding Style Not Allowed rule.classOasExplodeNotAllowedRuleImplements the Explode Not Allowed rule.classOasFormDataParamNotAllowedRuleImplements the Form Data Parameter Not Allowed rule.classOasInvalidApiConsumesMTRuleImplements the Invalid API 'Consumes' Mime-Type rule.classOasInvalidApiProducesMTRuleImplements the Invalid API 'Produces' Mime-Type rule.classOasInvalidApiSchemeRuleImplements the Invalid API Scheme rule.classOasInvalidEncodingForMPMTRuleclassOasInvalidHeaderStyleRuleclassOasInvalidHttpSecuritySchemeTypeRuleclassOasInvalidLinkOperationIdRuleclassOasInvalidOperationIdRuleImplements the Invalid Operation ID rule.classOasInvalidOperationSchemeRuleImplements the Invalid Operation Scheme rule.classOasInvalidSecurityReqScopesRuleclassOasMissingPathParamDefinitionRuleclassOasMissingResponseForOperationRuleclassOasOperationSummaryTooLongRuleImplements the Operation Summary Too Long rule.classOasPathParamNotFoundRuleImplements the Path Parameter Not Found rule.classOasRequiredParamWithDefaultValueRuleImplements the Required Parameter With Default Value rule.classOasSecurityRequirementScopesMustBeEmptyRuleImplements the Security Requirement Scopes Must Be Empty rule.classOasServerVarNotFoundInTemplateRuleclassOasUnexpectedArrayCollectionFormatRuleImplements the Unexpected Array Usage of 'collectionFormat' rule.classOasUnexpectedHeaderCollectionFormatRuleImplements the Unexpected Header Usage of 'collectionFormat' rule.classOasUnexpectedHeaderUsageRuleImplements the Unexpected Header Usage rule.classOasUnexpectedNumberOfHeaderMTsRuleclassOasUnexpectedNumOfParamMTsRuleclassOasUnexpectedParamAllowEmptyValueRuleImplements the Unexpected Parameter Usage of 'allowEmptyValue' rule.classOasUnexpectedParamCollectionFormatRuleImplements the Unexpected Parameter Usage of 'collectionFormat' rule.classOasUnexpectedParamMultiRuleImplements the Unexpected Parameter Usage of 'multi' rule.classOasUnexpectedRequestBodyRuleclassOasUnexpectedSecurityRequirementScopesRuleImplements the Unexpected Security Requirement Scope(s) rule.classOasUnexpectedUsageOfBearerTokenRuleclassOasUnexpectedUsageOfDiscriminatorRuleclassOasUnexpectedXmlWrappingRuleImplements the Unexpected XML Wrapping rule.classOasUnknownApiKeyLocationRuleImplements the Unknown API-Key Location rule.classOasUnknownArrayCollectionFormatRuleImplements the Unknown Array Collection Format rule.classOasUnknownArrayFormatRuleImplements the Unknown Array Format rule.classOasUnknownArrayTypeRuleImplements the Unknown Array Type rule.classOasUnknownCookieParamStyleRuleclassOasUnknownEncodingStyleRuleImplements the Unknown Encoding Style rule.classOasUnknownHeaderCollectionFormatRuleImplements the Unknown Header Collection Format rule.classOasUnknownHeaderFormatRuleImplements the Unknown Header Format rule.classOasUnknownHeaderParamStyleRuleclassOasUnknownHeaderTypeRuleImplements the Unknown Header Type rule.classOasUnknownOauthFlowTypeRuleImplements the Unknown OAuth Flow Type rule.classOasUnknownParamCollectionFormatRuleImplements the Unknown Parameter Collection Format rule.classOasUnknownParamFormatRuleImplements the Unknown Parameter Format rule.classOasUnknownParamLocationRuleImplements the Unknown Parameter Location rule.classOasUnknownParamStyleRuleclassOasUnknownParamTypeRuleImplements the Unknown Parameter Type rule.classOasUnknownPathParamStyleRuleclassOasUnknownQueryParamStyleRuleclassOasUnknownSecuritySchemeTypeRuleImplements the Unknown Security Scheme Type rule. -
Uses of Visitor in io.apicurio.datamodels.validation.rules.mutex
Classes in io.apicurio.datamodels.validation.rules.mutex that implement Visitor Modifier and Type Class Description classAaMessageOneOfMutualExclusivityRuleImplements the AAM-009 rule: Message OneOf Mutually Exclusive.classOasBodyAndFormDataMutualExclusivityRuleImplements the Body and Form Data Mutual Exclusivity Rule.classOasExampleValueMutualExclusivityRuleImplements the Example Value/External Value Mutual Exclusivity Rule.classOasHeaderExamplesMutualExclusivityRuleImplements the Header Example/Examples Mutual Exclusivity Rule.classOasHeaderSchemaContentMutualExclusivityRuleImplements the Header Schema/Content Mutual Exclusivity Rule.classOasLinkOperationRefMutualExclusivityRuleImplements the Link OperationRef/OperationId Mutual Exclusivity Rule.classOasMediaTypeExamplesMutualExclusivityRuleImplements the Media Type Example/Examples Mutual Exclusivity Rule.classOasParameterExamplesMutualExclusivityRuleImplements the Parameter Example/Examples Mutual Exclusivity Rule.classOasParameterSchemaContentMutualExclusivityRuleImplements the Parameter Schema/Content Mutual Exclusivity Rule. -
Uses of Visitor in io.apicurio.datamodels.validation.rules.other
Classes in io.apicurio.datamodels.validation.rules.other that implement Visitor Modifier and Type Class Description classOasBodyParameterUniquenessValidationRuleImplements the Body Parameter Uniqueness validation rule (can only have 1 body param).classOasIgnoredContentTypeHeaderRuleImplements the Ignored Content-Type Header validation rule.classOasIgnoredHeaderParameterRuleclassOasOperationIdUniquenessValidationRuleImplements the Operation ID Uniqueness validation rule for both OpenAPI and AsyncAPI.classOasParameterUniquenessValidationRuleImplements the Parameter Uniqueness validation rule.classOasUnknownPropertyRuleImplements the Unknown Property rule.classSecurityRequirementUniquenessValidationRuleclassTagUniquenessValidationRuleImplements the Tag Name Uniqueness validation rule. -
Uses of Visitor in io.apicurio.datamodels.validation.rules.required
-
Uses of Visitor in io.apicurio.datamodels.visitors
Classes in io.apicurio.datamodels.visitors that implement Visitor Modifier and Type Class Description classCompositeAllNodeVisitorA composite visitor base class useful for any data model type.classConsumesProducesFinderFinds the first path item.classDefinitionDetectionVisitorclassOperationFinderFinds the first operation.classPathItemFinderFinds the first path item.Methods in io.apicurio.datamodels.visitors that return types with arguments of type Visitor Modifier and Type Method Description List<? extends Visitor>CompositeAllNodeVisitor. getVisitors()Gets the list of visitors.Methods in io.apicurio.datamodels.visitors with parameters of type Visitor Modifier and Type Method Description voidCompositeAllNodeVisitor. addVisitor(Visitor visitor)Adds a visitor.Method parameters in io.apicurio.datamodels.visitors with type arguments of type Visitor Modifier and Type Method Description voidCompositeAllNodeVisitor. addVisitors(List<? extends Visitor> visitors)Adds multiple visitors.Constructor parameters in io.apicurio.datamodels.visitors with type arguments of type Visitor Constructor Description CompositeAllNodeVisitor(List<Visitor> visitors)Constructor.
-