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
,ErrorRenameValidator
,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
-
Method Summary
Modifier and TypeMethodDescriptionprotected final ValidationEvent
createEvent
(Severity severity, Shape shape, String message) protected final ValidationEvent
createEvent
(Severity severity, Shape shape, FromSourceLocation loc, String msg) protected final ValidationEvent
protected final ValidationEvent
danger
(Shape shape, FromSourceLocation location, String message) protected final ValidationEvent
protected final ValidationEvent
error
(Shape shape, FromSourceLocation location, String message) getName()
protected final ValidationEvent
protected final ValidationEvent
note
(Shape shape, FromSourceLocation location, String message) protected final ValidationEvent
protected final ValidationEvent
warning
(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)
-