public class OasUnexpectedSecurityRequirementScopesRule extends OasInvalidPropertyValueRule
ValidationRule.PathSegment
Constructor and Description |
---|
OasUnexpectedSecurityRequirementScopesRule(ValidationRuleMetaData ruleInfo)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
isValidScopes(List<String> requiredScopes,
Oas20Scopes definedScopes)
Returns true if the given required scopes are all actually defined by the security definition.
|
void |
visitSecurityRequirement(SecurityRequirement node) |
isValidMultipartType, mergeParameters
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, 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, visitOneOfSchema, visitOperation, visitOperationBindings, visitOperationBindingsDefinition, visitOperationTrait, visitOperationTraitDefinition, visitParameter, visitParameterDefinition, visitParameterDefinitions, visitPasswordOAuthFlow, visitPathItem, visitPaths, visitPropertySchema, visitRequestBody, visitRequestBodyDefinition, visitResponse, visitResponseDefinition, visitResponseDefinitions, visitResponses, visitSchema, visitSchemaDefinition, visitScopes, visitSecurityDefinitions, 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, visitSecurityScheme, visitTag, visitValidationProblem
public OasUnexpectedSecurityRequirementScopesRule(ValidationRuleMetaData ruleInfo)
ruleInfo
- protected boolean isValidScopes(List<String> requiredScopes, Oas20Scopes definedScopes)
requiredScopes
- definedScopes
- public void visitSecurityRequirement(SecurityRequirement node)
visitSecurityRequirement
in interface IVisitor
visitSecurityRequirement
in class CombinedAllNodeVisitor
CombinedAllNodeVisitor.visitSecurityRequirement(io.apicurio.datamodels.core.models.common.SecurityRequirement)
Copyright © 2020 Red Hat. All rights reserved.