Class AbstractValidator
java.lang.Object
software.amazon.smithy.model.validation.AbstractValidator
- All Implemented Interfaces:
Validator
- Direct Known Subclasses:
AbbreviationNameValidator,ArnTemplateValidator,AuthorizersTraitValidator,AuthTraitValidator,CamelCaseValidator,CfnMutabilityTraitValidator,CfnResourcePropertyValidator,ClientEndpointDiscoveryValidator,ConditionKeysValidator,DefaultTraitValidator,DefaultValueInUpdateValidator,DeprecatedTraitValidator,EmitEachSelectorValidator,EmitNoneSelectorValidator,EndpointTestsTraitValidator,EnumShapeValidator,EnumTraitValidator,EventPayloadTraitValidator,EventSourceValidator,ExamplesTraitValidator,ExclusiveStructureMemberTraitValidator,HostLabelTraitValidator,HttpApiKeyAuthTraitValidator,HttpBindingsMissingValidator,HttpChecksumTraitValidator,HttpHeaderTraitValidator,HttpLabelTraitValidator,HttpMalformedRequestTestsValidator,HttpMethodSemanticsValidator,HttpPayloadValidator,HttpPrefixHeadersTraitValidator,HttpQueryParamsTraitValidator,HttpQueryTraitValidator,HttpRequestTestsInputValidator,HttpResponseCodeSemanticsValidator,HttpResponseTestsOutputValidator,HttpUriConflictValidator,HttpUriFormatValidator,InputOutputStructureReuseValidator,JsonNameValidator,LengthTraitValidator,MediaTypeValidator,MissingClientOptionalTrait,MissingPaginatedTraitValidator,MissingSensitiveTraitValidator,MixinValidator,MqttPublishInputValidator,MqttSubscribeInputValidator,MqttSubscribeOutputValidator,MqttTopicConflictValidator,MqttTopicLabelValidator,MqttUnsupportedErrorsValidator,NoInlineDocumentSupportValidator,NoninclusiveTermsValidator,OperationValidator,PaginatedTraitValidator,PatternTraitValidator,PrivateAccessValidator,ProtocolHttpPayloadValidator,ProtocolHttpValidator,RangeTraitValidator,ReferencesTraitValidator,RepeatedShapeNameValidator,ReservedWordsValidator,ResourceCycleValidator,ResourceIdentifierBindingValidator,ResourceIdentifierValidator,ResourceLifecycleValidator,ResourceOperationInputOutputValidator,SdkServiceIdValidator,ServiceTaggingValidator,ServiceValidator,SetValidator,ShapeIdConflictValidator,ShapeRecursionValidator,ShouldHaveUsedTimestampValidator,SingleOperationBindingValidator,SingleResourceBindingValidator,StandardOperationVerbValidator,StaticContextParamsTraitValidator,StreamingTraitValidator,StutteredShapeNameValidator,TagEnabledServiceValidator,TaggableResourceValidator,TagResourcePropertyNameValidator,TagResourcePropertyTypeValidator,TargetValidator,TraitBreakingChangesValidator,TraitConflictValidator,TraitTargetValidator,UnionValidator,UniqueProtocolTestCaseIdValidator,UniqueWaiterNamesValidator,UnitTypeValidator,UnreferencedShapeValidator,UnstableTraitValidator,WaitableTraitValidator,XmlNamespaceTraitValidator
Abstract Validator class that has helpful methods for emitting events.
-
Field Summary
Fields inherited from interface software.amazon.smithy.model.validation.Validator
MODEL_DEPRECATION, MODEL_ERROR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final ValidationEventcreateEvent(Severity severity, Shape shape, String message) protected final ValidationEventcreateEvent(Severity severity, Shape shape, FromSourceLocation loc, String msg) protected final ValidationEventprotected final ValidationEventdanger(Shape shape, FromSourceLocation location, String message) protected final ValidationEventprotected final ValidationEventerror(Shape shape, FromSourceLocation location, String message) getName()protected final ValidationEventprotected final ValidationEventnote(Shape shape, FromSourceLocation location, String message) protected final ValidationEventprotected final ValidationEventwarning(Shape shape, FromSourceLocation location, String message)
-
Constructor Details
-
AbstractValidator
public AbstractValidator()
-
-
Method Details
-
getName
-
error
-
error
-
danger
-
danger
-
warning
-
warning
-
note
-
note
-
createEvent
-
createEvent
protected final ValidationEvent createEvent(Severity severity, Shape shape, FromSourceLocation loc, String msg)
-