Class EnumShapeValidator

  • All Implemented Interfaces:
    Validator

    public final class EnumShapeValidator
    extends AbstractValidator
    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.

    • Constructor Detail

      • EnumShapeValidator

        public EnumShapeValidator()
    • Method Detail

      • validate

        public java.util.List<ValidationEvent> validate​(Model model)
        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.