Class EnumShapeValidator
java.lang.Object
software.amazon.smithy.model.validation.AbstractValidator
software.amazon.smithy.model.validation.validators.EnumShapeValidator
- All Implemented Interfaces:
Validator
Emits an error validation event if an enum member's enumValue trait has the wrong type,
if there are any duplicate values in a single enum, if the enum's default value is
set using the enumValue trait, or if an intEnum member lacks an enumValue trait.
Additionally, emits warning events when enum member names don't follow the recommended naming convention of all upper case letters separated by underscores.
-
Field Summary
Fields inherited from interface software.amazon.smithy.model.validation.Validator
MODEL_DEPRECATION, MODEL_ERROR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionValidates a model and returns a list of validation events.Methods inherited from class software.amazon.smithy.model.validation.AbstractValidator
createEvent, createEvent, createEvent, createEvent, danger, danger, danger, danger, danger, danger, danger, danger, error, error, error, error, error, error, error, error, getName, note, note, note, note, note, note, note, note, warning, warning, warning, warning, warning, warning, warning, warning
-
Constructor Details
-
EnumShapeValidator
public EnumShapeValidator()
-
-
Method Details
-
validate
Description copied from interface:Validator
Validates a model and returns a list of validation events.- Parameters:
model
- Model to validate.- Returns:
- List of validation events.
-