Class MissingApiKeySchemeParamNameRule
- java.lang.Object
-
- io.apicurio.datamodels.models.visitors.AllNodeVisitor
-
- io.apicurio.datamodels.validation.ValidationRule
-
- io.apicurio.datamodels.validation.rules.required.RequiredPropertyValidationRule
-
- io.apicurio.datamodels.validation.rules.required.MissingApiKeySchemeParamNameRule
-
- All Implemented Interfaces:
AsyncApi20Visitor,AsyncApi21Visitor,AsyncApi22Visitor,AsyncApi23Visitor,AsyncApi24Visitor,AsyncApi25Visitor,AsyncApi26Visitor,AsyncApi30Visitor,AsyncApiVisitor,OpenApi20Visitor,OpenApi30Visitor,OpenApi31Visitor,OpenApiVisitor,CombinedVisitor,TraversingVisitor,Visitor
public class MissingApiKeySchemeParamNameRule extends RequiredPropertyValidationRule
- Author:
- eric.wittmann@gmail.com
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.apicurio.datamodels.validation.ValidationRule
ValidationRule.PathSegment
-
-
Field Summary
-
Fields inherited from class io.apicurio.datamodels.validation.ValidationRule
traversalContext
-
-
Constructor Summary
Constructors Constructor Description MissingApiKeySchemeParamNameRule(ValidationRuleMetaData ruleInfo)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitSecurityScheme(SecurityScheme node)-
Methods inherited from class io.apicurio.datamodels.validation.rules.required.RequiredPropertyValidationRule
requireProperty, requirePropertyWhen
-
Methods inherited from class io.apicurio.datamodels.validation.ValidationRule
array, equals, getDefinitionName, getEncodingName, getMappedNodeName, getOperationMethod, getPathSegments, getPathTemplate, getStatusCode, hasValue, isDefined, isDefinition, isNullOrUndefined, isPathWellFormed, isValidCommonMark, isValidEmailAddress, isValidEnumItem, isValidForType, isValidGFM, isValidHttpCode, isValidMimeType, isValidUrl, isValidUrlTemplate, map, report, reportIf, reportIfInvalid, reportPathError, setReporter, setTraversalContext, visitNode
-
Methods inherited from class io.apicurio.datamodels.models.visitors.AllNodeVisitor
visitBinding, visitCallback, visitChannel, visitChannelBindings, visitChannelItem, visitChannels, visitComponents, visitContact, visitCorrelationID, visitDefinitions, visitDiscriminator, visitDocument, visitEncoding, visitExample, visitExternalDocumentation, visitHeader, visitInfo, visitItems, visitLicense, visitLink, visitMediaType, visitMessage, visitMessageBindings, visitMessageExample, visitMessageTrait, visitMultiFormatSchema, visitOAuthFlow, visitOAuthFlows, visitOneOfMessages, visitOperation, visitOperationBindings, visitOperationReply, visitOperationReplyAddress, visitOperations, visitOperationTrait, visitParameter, visitParameterDefinitions, visitParameters, visitPathItem, visitPaths, visitReference, visitRequestBody, visitResponse, visitResponseDefinitions, visitResponses, visitSchema, visitScopes, visitSecurityDefinitions, visitSecurityRequirement, visitServer, visitServerBindings, visitServers, visitServerVariable, visitTag, visitXML
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.apicurio.datamodels.models.visitors.Visitor
visitContact, visitDocument, visitExternalDocumentation, visitInfo, visitLicense, visitOperation, visitParameter, visitSchema, visitTag
-
-
-
-
Constructor Detail
-
MissingApiKeySchemeParamNameRule
public MissingApiKeySchemeParamNameRule(ValidationRuleMetaData ruleInfo)
Constructor.- Parameters:
ruleInfo-
-
-
Method Detail
-
visitSecurityScheme
public void visitSecurityScheme(SecurityScheme node)
- Specified by:
visitSecuritySchemein interfaceVisitor- Overrides:
visitSecuritySchemein classAllNodeVisitor- See Also:
AllNodeVisitor.visitSecurityScheme(io.apicurio.datamodels.models.SecurityScheme)
-
-