Uses of Interface
io.apicurio.datamodels.models.asyncapi.v26.visitors.AsyncApi26Visitor
-
-
Uses of AsyncApi26Visitor in io.apicurio.datamodels.cmd.commands
Classes in io.apicurio.datamodels.cmd.commands that implement AsyncApi26Visitor Modifier and Type Class Description static classDeleteMediaTypeCommand.MediaTypeRemoverstatic classDeleteMediaTypeCommand.MediaTypeRestorer -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.deref
Classes in io.apicurio.datamodels.deref that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.models.asyncapi.v26.io
Classes in io.apicurio.datamodels.models.asyncapi.v26.io that implement AsyncApi26Visitor Modifier and Type Class Description classAsyncApi26ModelReaderDispatcherclassAsyncApi26ModelWriterDispatcher -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.models.asyncapi.v26.visitors
Classes in io.apicurio.datamodels.models.asyncapi.v26.visitors that implement AsyncApi26Visitor Modifier and Type Class Description classAsyncApi26TraverserclassAsyncApi26VisitorAdapter -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.models.asyncapi.visitors
Subinterfaces of AsyncApi26Visitor in io.apicurio.datamodels.models.asyncapi.visitors Modifier and Type Interface Description interfaceCombinedAsyncApiVisitorClasses in io.apicurio.datamodels.models.asyncapi.visitors that implement AsyncApi26Visitor Modifier and Type Class Description classCombinedAsyncApiVisitorAdapter -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.models.visitors
Subinterfaces of AsyncApi26Visitor in io.apicurio.datamodels.models.visitors Modifier and Type Interface Description interfaceCombinedVisitorClasses in io.apicurio.datamodels.models.visitors that implement AsyncApi26Visitor Modifier and Type Class Description classAllNodeVisitorclassCombinedVisitorAdapterclassReverseTraverser -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.paths
Classes in io.apicurio.datamodels.paths that implement AsyncApi26Visitor Modifier and Type Class Description classNodePathCreationVisitor -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.transform
Classes in io.apicurio.datamodels.transform that implement AsyncApi26Visitor Modifier and Type Class Description classExternalDocsCreator -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.validation
Classes in io.apicurio.datamodels.validation that implement AsyncApi26Visitor Modifier and Type Class Description classValidationRuleBase class for all validation rule implementations.classValidationVisitorBase class for all validation visitors. -
Uses of AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.invalid.format
Classes in io.apicurio.datamodels.validation.rules.invalid.format that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.invalid.name
Classes in io.apicurio.datamodels.validation.rules.invalid.name that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.invalid.reference
Classes in io.apicurio.datamodels.validation.rules.invalid.reference that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.invalid.type
Classes in io.apicurio.datamodels.validation.rules.invalid.type that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.invalid.value
Classes in io.apicurio.datamodels.validation.rules.invalid.value that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.mutex
Classes in io.apicurio.datamodels.validation.rules.mutex that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.other
Classes in io.apicurio.datamodels.validation.rules.other that implement AsyncApi26Visitor 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 AsyncApi26Visitor in io.apicurio.datamodels.validation.rules.required
-
Uses of AsyncApi26Visitor in io.apicurio.datamodels.visitors
Classes in io.apicurio.datamodels.visitors that implement AsyncApi26Visitor Modifier and Type Class Description classCompositeAllNodeVisitorA composite visitor base class useful for any data model type.classDefinitionDetectionVisitorclassOperationFinderFinds the first operation.classPathItemFinderFinds the first path item.
-