public class OasMissingOAuthFlowScopesRule extends OasRequiredPropertyValidationRule
ValidationRule.PathSegment
Constructor and Description |
---|
OasMissingOAuthFlowScopesRule(ValidationRuleMetaData ruleInfo)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
visitAuthorizationCodeOAuthFlow(Oas30AuthorizationCodeOAuthFlow node) |
void |
visitClientCredentialsOAuthFlow(Oas30ClientCredentialsOAuthFlow node) |
void |
visitImplicitOAuthFlow(Oas30ImplicitOAuthFlow node) |
void |
visitPasswordOAuthFlow(Oas30PasswordOAuthFlow node) |
requireProperty, requirePropertyWhen
array, equals, getPathSegments, hasValue, isDefined, isNullOrUndefined, isPathWellFormed, isValidCommonMark, isValidEmailAddress, isValidEnumItem, isValidForType, isValidGFM, isValidHttpCode, isValidMimeType, isValidUrl, isValidUrlTemplate, map, report, reportIf, reportIfInvalid, reportPathError, setReporter
visitAaiParameter, visitAdditionalPropertiesSchema, visitAllOfSchema, visitAnyOfSchema, visitAuthorizationCodeOAuthFlow, visitCallback, visitCallbackDefinition, visitCallbackPathItem, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitClientCredentialsOAuthFlow, visitComponents, visitContact, visitCorrelationId, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExample, visitExampleDefinition, visitExtension, visitExternalDocumentation, visitHeader, visitHeaderDefinition, visitHeaderItem, visitHeaders, visitImplicitOAuthFlow, visitInfo, visitItems, visitItemsSchema, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNode, visitNotSchema, visitOAuthFlows, visitOAuthFlows, visitOneOfSchema, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitPropertySchema, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitSchema, visitSchemaDefinition, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitSecurityScheme, visitServer, visitServerBindings, visitServerBindingsDefinition, visitServerVariable, visitTag, visitValidationProblem, visitXML
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitContact, visitDocument, visitExtension, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitParameterDefinition, visitSchema, visitSchemaDefinition, visitSecurityRequirement, visitSecurityScheme, visitTag, visitValidationProblem
public OasMissingOAuthFlowScopesRule(ValidationRuleMetaData ruleInfo)
ruleInfo
- public void visitImplicitOAuthFlow(Oas30ImplicitOAuthFlow node)
visitImplicitOAuthFlow
in interface IOas30Visitor
visitImplicitOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitImplicitOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30ImplicitOAuthFlow)
public void visitPasswordOAuthFlow(Oas30PasswordOAuthFlow node)
visitPasswordOAuthFlow
in interface IOas30Visitor
visitPasswordOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitPasswordOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30PasswordOAuthFlow)
public void visitClientCredentialsOAuthFlow(Oas30ClientCredentialsOAuthFlow node)
visitClientCredentialsOAuthFlow
in interface IOas30Visitor
visitClientCredentialsOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitClientCredentialsOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30ClientCredentialsOAuthFlow)
public void visitAuthorizationCodeOAuthFlow(Oas30AuthorizationCodeOAuthFlow node)
visitAuthorizationCodeOAuthFlow
in interface IOas30Visitor
visitAuthorizationCodeOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitAuthorizationCodeOAuthFlow(io.apicurio.datamodels.openapi.v3.models.Oas30AuthorizationCodeOAuthFlow)
Copyright © 2021 Red Hat. All rights reserved.