Modifier and Type | Class and Description |
---|---|
class |
Oas20ModelClonerVisitor |
class |
Oas30ModelClonerVisitor
TODO: create model factories for OpenAPI (already exists for AsyncAPI) to make this easier
|
Modifier and Type | Class and Description |
---|---|
class |
SetItemsTypeVisitor |
Modifier and Type | Class and Description |
---|---|
class |
CombinedAllNodeVisitor
This is an "All Node Visitor" that can be used as a base class for interesting visitors that wish
to visit every node in all data models.
|
class |
CombinedCompositeVisitor
A composite visitor base class useful for any data model type.
|
class |
CombinedReverseTraverser
A reverse traverser.
|
class |
CombinedVisitorAdapter |
Modifier and Type | Class and Description |
---|---|
class |
RequiredPropertyValidationRule
Base class for all "required property" style validation rules.
|
class |
ValidationProblemsResetVisitor |
class |
ValidationRule
Base class for all validation rule implementations.
|
class |
ValidationVisitor
Base class for all validation visitors.
|
Modifier and Type | Class and Description |
---|---|
class |
OasInvalidApiBasePathRule
Implements the Invalid API Base Path Rule
|
class |
OasInvalidApiDescriptionRule
Implements the Invalid API Description Rule
|
class |
OasInvalidApiHostRule
Implements the Invalid API Host Rule.
|
class |
OasInvalidContactEmailRule
Implements the Invalid Contact Email Rule
|
class |
OasInvalidContactUrlRule
Implements the Invalid Contact URL Rule
|
class |
OasInvalidExampleDescriptionRule
Implements the Invalid Example Description Rule
|
class |
OasInvalidExternalDocsDescriptionRule
Implements the Invalid External Documentation Description Rule
|
class |
OasInvalidExternalDocsUrlRule
Implements the Invalid External Documentation URL Rule
|
class |
OasInvalidHeaderDefaultValueRule
Implements the Invalid Header Default Value Rule
|
class |
OasInvalidHeaderDescriptionRule
Implements the Invalid Header Description Rule
|
class |
OasInvalidLicenseUrlRule
Implements the Invalid License URL Rule
|
class |
OasInvalidLinkDescriptionRule
Implements the Invalid Link Description Rule
|
class |
OasInvalidOAuthAuthorizationUrlRule
Implements the Invalid OAuth Authorization URL Rule
|
class |
OasInvalidOAuthRefreshUrlRule
Implements the Invalid OAuth Refresh URL Rule
|
class |
OasInvalidOAuthTokenUrlRule
Implements the Invalid OAuth Token URL Rule
|
class |
OasInvalidOpenIDConnectUrlRule
Implements the Invalid OpenId Connect URL Rule
|
class |
OasInvalidOperationConsumesRule
Implements the Invalid Operation Consumes Rule
|
class |
OasInvalidOperationDescriptionRule
Implements the Invalid Operation Description Rule
|
class |
OasInvalidOperationProducesRule
Implements the Invalid Operation Produces Rule
|
class |
OasInvalidParameterDescriptionRule
Implements the Invalid Parameter Description Rule
|
class |
OasInvalidPathItemDescriptionRule
Implements the Invalid Path Item Description Rule
|
class |
OasInvalidRequestBodyDescriptionRule
Implements the Invalid Request Body Description Rule
|
class |
OasInvalidResponseDescriptionRule
Implements the Invalid Response Description Rule
|
class |
OasInvalidSchemaItemsDefaultValueRule
Implements the Invalid Schema Items Default Value Rule
|
class |
OasInvalidSecuritySchemeAuthUrlRule
Implements the Invalid Security Scheme Auth URL Rule
|
class |
OasInvalidSecuritySchemeDescriptionRule
Implements the Invalid Security Scheme Description Rule
|
class |
OasInvalidSecuritySchemeTokenUrlRule
Implements the Invalid Security Scheme Token URL Rule
|
class |
OasInvalidServerDescriptionRule
Implements the Invalid Server Description Rule
|
class |
OasInvalidServerUrlRule
Implements the Invalid Server URL Rule
|
class |
OasInvalidServerVariableDescriptionRule
Implements the Invalid Server Variable Description Rule
|
class |
OasInvalidTagDescriptionRule
Implements the Invalid Tag Description Rule
|
class |
OasInvalidTermsOfServiceUrlRule
Implements the Invalid Terms of Service URL Rule
|
class |
OasInvalidXmlNamespaceUrlRule
Implements the Invalid XML Namespace URL Rule
|
Modifier and Type | Class and Description |
---|---|
class |
OasDuplicatePathSegmentRule
Implements the Duplicate Path Segment Rule.
|
class |
OasEmptyPathSegmentRule
Implements the Empty Path Segment Rule.
|
class |
OasIdenticalPathTemplateRule
Implements the Identical Path Template Rule.
|
class |
OasInvalidCallbackDefinitionNameRule
Implements the Invalid Callback Definition Name Rule.
|
class |
OasInvalidExampleDefinitionNameRule
Implements the Invalid Example Definition Name Rule.
|
class |
OasInvalidHeaderDefinitionNameRule
Implements the Invalid Header Definition Name Rule.
|
class |
OasInvalidHttpResponseCodeRule
Implements the Invalid Http Response Code Rule.
|
class |
OasInvalidLinkDefinitionNameRule
Implements the Invalid Link Definition Name Rule.
|
class |
OasInvalidParameterDefNameRule
Implements the Invalid Parameter Definition Name Rule.
|
class |
OasInvalidPathSegmentRule
Implements the Invalid Path Segment Rule.
|
class |
OasInvalidPropertyNameRule
Base class for all Invalid Property Name rules.
|
class |
OasInvalidRequestBodyDefinitionNameRule
Implements the Invalid Request Body Definition Name Rule.
|
class |
OasInvalidResponseDefNameRule
Implements the Invalid Response Definition Name Rule.
|
class |
OasInvalidSchemaDefNameRule
Implements the Invalid Schema Definition Name Rule.
|
class |
OasInvalidScopeNameRule
Implements the Invalid Scope Name Rule.
|
class |
OasInvalidSecuritySchemeNameRule
Implements the Invalid Security Scheme Name Rule.
|
class |
OasUnmatchedEncodingPropertyRule
Implements the Unmatched Encoding Property Rule.
|
class |
OasUnmatchedExampleTypeRule
Implements the Unmatched Example Type Rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasInvalidCallbackReferenceRule
Implements the Invalid Callback Reference rule.
|
class |
OasInvalidExampleReferenceRule
Implements the Invalid Example Reference rule.
|
class |
OasInvalidHeaderReferenceRule
Implements the Invalid Header Reference rule.
|
class |
OasInvalidLinkOperationReferenceRule
Implements the Invalid Link Operation Reference rule.
|
class |
OasInvalidLinkReferenceRule |
class |
OasInvalidParameterReferenceRule
Implements the Invalid Parameter Reference rule.
|
class |
OasInvalidPathItemReferenceRule
Implements the Invalid Path Item Reference rule.
|
class |
OasInvalidRequestBodyReferenceRule
Implements the Invalid Request Body Reference rule.
|
class |
OasInvalidResponseReferenceRule
Implements the Invalid Response Reference rule.
|
class |
OasInvalidSchemaReferenceRule
Implements the Invalid Schema Reference rule.
|
class |
OasInvalidSecurityRequirementNameRule
Implements the Invalid Security Requirement Name rule.
|
class |
OasInvalidSecuritySchemeReferenceRule
Implements the Invalid Security Scheme Reference rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasInvalidPropertyTypeValidationRule
Implements the Invalid Property Type validation rule.
|
class |
OasInvalidSchemaArrayItemsRule
Implements the Invalid Schema Array Items rule.
|
class |
OasInvalidSchemaTypeValueRule
Implements the Invalid Schema Type Value rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasAllowReservedNotAllowedForParamRule |
class |
OasAllowReservedNotAllowedRule
Implements the Allow Reserved Not Allowed rule.
|
class |
OasEncodingStyleNotAllowedRule
Implements the Encoding Style Not Allowed rule.
|
class |
OasExplodeNotAllowedRule
Implements the Explode Not Allowed rule.
|
class |
OasFormDataParamNotAllowedRule
Implements the Form Data Parameter Not Allowed rule.
|
class |
OasInvalidApiConsumesMTRule
Implements the Invalid API 'Consumes' Mime-Type rule.
|
class |
OasInvalidApiProducesMTRule
Implements the Invalid API 'Produces' Mime-Type rule.
|
class |
OasInvalidApiSchemeRule
Implements the Invalid API Scheme rule.
|
class |
OasInvalidEncodingForMPMTRule |
class |
OasInvalidHeaderStyleRule |
class |
OasInvalidHttpSecuritySchemeTypeRule |
class |
OasInvalidLinkOperationIdRule |
class |
OasInvalidOperationIdRule
Implements the Invalid Operation ID rule.
|
class |
OasInvalidOperationSchemeRule
Implements the Invalid Operation Scheme rule.
|
class |
OasInvalidPropertyValueRule
Base class for all Invalid Property Value rules.
|
class |
OasInvalidSecurityReqScopesRule |
class |
OasMissingPathParamDefinitionRule |
class |
OasMissingResponseForOperationRule |
class |
OasOperationSummaryTooLongRule
Implements the Operation Summary Too Long rule.
|
class |
OasPathParamNotFoundRule
Implements the Path Parameter Not Found rule.
|
class |
OasRequiredParamWithDefaultValueRule
Implements the Required Parameter With Default Value rule.
|
class |
OasSecurityRequirementScopesMustBeEmptyRule
Implements the Security Requirement Scopes Must Be Empty rule.
|
class |
OasServerVarNotFoundInTemplateRule |
class |
OasUnexpectedArrayCollectionFormatRule
Implements the Unexpected Array Usage of 'collectionFormat' rule.
|
class |
OasUnexpectedHeaderCollectionFormatRule
Implements the Unexpected Header Usage of 'collectionFormat' rule.
|
class |
OasUnexpectedHeaderUsageRule
Implements the Unexpected Header Usage rule.
|
class |
OasUnexpectedNumberOfHeaderMTsRule |
class |
OasUnexpectedNumOfParamMTsRule |
class |
OasUnexpectedParamAllowEmptyValueRule
Implements the Unexpected Parameter Usage of 'allowEmptyValue' rule.
|
class |
OasUnexpectedParamCollectionFormatRule
Implements the Unexpected Parameter Usage of 'collectionFormat' rule.
|
class |
OasUnexpectedParamMultiRule
Implements the Unexpected Parameter Usage of 'multi' rule.
|
class |
OasUnexpectedRequestBodyRule |
class |
OasUnexpectedSecurityRequirementScopesRule
Implements the Unexpected Security Requirement Scope(s) rule.
|
class |
OasUnexpectedUsageOfBearerTokenRule |
class |
OasUnexpectedUsageOfDiscriminatorRule |
class |
OasUnexpectedXmlWrappingRule
Implements the Unexpected XML Wrapping rule.
|
class |
OasUnknownApiKeyLocationRule
Implements the Unknown API-Key Location rule.
|
class |
OasUnknownArrayCollectionFormatRule
Implements the Unknown Array Collection Format rule.
|
class |
OasUnknownArrayFormatRule
Implements the Unknown Array Format rule.
|
class |
OasUnknownArrayTypeRule
Implements the Unknown Array Type rule.
|
class |
OasUnknownCookieParamStyleRule |
class |
OasUnknownEncodingStyleRule
Implements the Unknown Encoding Style rule.
|
class |
OasUnknownHeaderCollectionFormatRule
Implements the Unknown Header Collection Format rule.
|
class |
OasUnknownHeaderFormatRule
Implements the Unknown Header Format rule.
|
class |
OasUnknownHeaderParamStyleRule |
class |
OasUnknownHeaderTypeRule
Implements the Unknown Header Type rule.
|
class |
OasUnknownOauthFlowTypeRule
Implements the Unknown OAuth Flow Type rule.
|
class |
OasUnknownParamCollectionFormatRule
Implements the Unknown Parameter Collection Format rule.
|
class |
OasUnknownParamFormatRule
Implements the Unknown Parameter Format rule.
|
class |
OasUnknownParamLocationRule
Implements the Unknown Parameter Location rule.
|
class |
OasUnknownParamStyleRule |
class |
OasUnknownParamTypeRule
Implements the Unknown Parameter Type rule.
|
class |
OasUnknownPathParamStyleRule |
class |
OasUnknownQueryParamStyleRule |
class |
OasUnknownSecuritySchemeTypeRule
Implements the Unknown Security Scheme Type rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasBodyAndFormDataMutualExclusivityRule
Implements the Body and Form Data Mutual Exclusivity Rule.
|
class |
OasExampleValueMutualExclusivityRule
Implements the Example Value/External Value Mutual Exclusivity Rule.
|
class |
OasHeaderExamplesMutualExclusivityRule
Implements the Header Example/Examples Mutual Exclusivity Rule.
|
class |
OasHeaderSchemaContentMutualExclusivityRule
Implements the Header Schema/Content Mutual Exclusivity Rule.
|
class |
OasLinkOperationRefMutualExclusivityRule
Implements the Link OperationRef/OperationId Mutual Exclusivity Rule.
|
class |
OasMediaTypeExamplesMutualExclusivityRule
Implements the Media Type Example/Examples Mutual Exclusivity Rule.
|
class |
OasParameterExamplesMutualExclusivityRule
Implements the Parameter Example/Examples Mutual Exclusivity Rule.
|
class |
OasParameterSchemaContentMutualExclusivityRule
Implements the Parameter Schema/Content Mutual Exclusivity Rule.
|
Modifier and Type | Class and Description |
---|---|
class |
OasBodyParameterUniquenessValidationRule
Implements the Body Parameter Uniqueness validation rule (can only have 1 body param).
|
class |
OasIgnoredContentTypeHeaderRule
Implements the Ignored Content-Type Header validation rule.
|
class |
OasIgnoredHeaderParameterRule |
class |
OasOperationIdUniquenessValidationRule
Implements the Operation ID Uniqueness validation rule.
|
class |
OasParameterUniquenessValidationRule
Implements the Parameter Uniqueness validation rule.
|
class |
OasTagUniquenessValidationRule
Implements the Tag Name Uniqueness validation rule.
|
class |
OasUnknownPropertyRule
Implements the Unknown Property rule.
|
Modifier and Type | Class and Description |
---|---|
class |
ConsumesProducesFinder
Finds the first path item.
|
class |
OperationFinder
Finds the first operation.
|
class |
PathItemFinder
Finds the first path item.
|
Modifier and Type | Class and Description |
---|---|
class |
OasDataModelReaderDispatcher
Implements an OpenAPI version of a data model reader dispatcher.
|
class |
OasDataModelWriter
Data model writer for OpenAPI data models (base class).
|
Modifier and Type | Class and Description |
---|---|
class |
Oas20DataModelReaderDispatcher
Implements an OpenAPI 2.0 version of a data model reader dispatcher.
|
class |
Oas20DataModelWriter |
Modifier and Type | Interface and Description |
---|---|
interface |
IOas20Visitor
The OpenAPI 2.0 version of the visitor interface.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas20AllNodeVisitor |
class |
Oas20NodePathVisitor |
class |
Oas20Traverser
An OpenAPI 2.0 data model traverser.
|
class |
Oas20VisitorAdapter
An OpenAPI 2.0 visitor adapter.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas30DataModelReaderDispatcher
Implements an OpenAPI 3.0.x version of a data model reader dispatcher.
|
class |
Oas30DataModelWriter |
Modifier and Type | Interface and Description |
---|---|
interface |
IOas30Visitor
The OpenAPI 3.0.x version of the visitor interface.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas30AllNodeVisitor |
class |
Oas30NodePathVisitor |
class |
Oas30Traverser |
class |
Oas30VisitorAdapter
An OpenAPI 3.0.x visitor adapter.
|
Modifier and Type | Class and Description |
---|---|
class |
OasAllNodeVisitor |
class |
OasNodePathVisitor |
class |
OasTraverser
An OpenAPI data model traverser.
|
class |
OasVisitorAdapter
Visitor adapter for OpenAPI visitors.
|
Modifier and Type | Class and Description |
---|---|
class |
ReferenceCollectionVisitor
Collect all nodes representing reference objects.
|
Modifier and Type | Class and Description |
---|---|
class |
Oas20to30TransformationVisitor
A visitor used to transform an OpenAPI 2.0 document into an OpenAPI 3.0.x document.
|
Copyright © 2020 Red Hat. All rights reserved.