public class OasInvalidOAuthAuthorizationUrlRule extends ValidationRule
ValidationRule.PathSegment
Constructor and Description |
---|
OasInvalidOAuthAuthorizationUrlRule(ValidationRuleMetaData ruleInfo)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
visitAuthorizationCodeOAuthFlow(AuthorizationCodeOAuthFlow node) |
void |
visitClientCredentialsOAuthFlow(ClientCredentialsOAuthFlow node) |
protected void |
visitFlow(OAuthFlow node)
Validate an OAuth flow's auth URL.
|
void |
visitImplicitOAuthFlow(ImplicitOAuthFlow node) |
void |
visitPasswordOAuthFlow(PasswordOAuthFlow node) |
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, visitCallback, visitCallbackDefinition, visitCallbackPathItem, visitChannelBindings, visitChannelBindingsDefinition, visitChannelItem, visitComponents, visitContact, visitCorrelationId, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExampleDefinition, visitExtension, visitExternalDocumentation, visitHeader, visitHeaderDefinition, visitHeaderItem, visitHeaders, visitInfo, visitItems, visitItemsSchema, visitLicense, visitLink, visitLinkDefinition, visitLinkParameterExpression, visitLinkRequestBodyExpression, visitLinkServer, visitMediaType, visitMessage, visitMessageBindings, visitMessageBindingsDefinition, visitMessageTrait, visitMessageTraitDefinition, visitNode, visitNotSchema, visitOAuthFlows, visitOneOfSchema, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, 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 OasInvalidOAuthAuthorizationUrlRule(ValidationRuleMetaData ruleInfo)
ruleInfo
- protected void visitFlow(OAuthFlow node)
node
- public void visitImplicitOAuthFlow(ImplicitOAuthFlow node)
visitImplicitOAuthFlow
in interface IAaiVisitor
visitImplicitOAuthFlow
in interface IOas30Visitor
visitImplicitOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitImplicitOAuthFlow(io.apicurio.datamodels.core.models.common.ImplicitOAuthFlow)
public void visitPasswordOAuthFlow(PasswordOAuthFlow node)
visitPasswordOAuthFlow
in interface IAaiVisitor
visitPasswordOAuthFlow
in interface IOas30Visitor
visitPasswordOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitPasswordOAuthFlow(io.apicurio.datamodels.core.models.common.PasswordOAuthFlow)
public void visitClientCredentialsOAuthFlow(ClientCredentialsOAuthFlow node)
visitClientCredentialsOAuthFlow
in interface IAaiVisitor
visitClientCredentialsOAuthFlow
in interface IOas30Visitor
visitClientCredentialsOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitClientCredentialsOAuthFlow(io.apicurio.datamodels.core.models.common.ClientCredentialsOAuthFlow)
public void visitAuthorizationCodeOAuthFlow(AuthorizationCodeOAuthFlow node)
visitAuthorizationCodeOAuthFlow
in interface IAaiVisitor
visitAuthorizationCodeOAuthFlow
in interface IOas30Visitor
visitAuthorizationCodeOAuthFlow
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitAuthorizationCodeOAuthFlow(io.apicurio.datamodels.core.models.common.AuthorizationCodeOAuthFlow)
Copyright © 2020 Red Hat. All rights reserved.