Class EnumValidator<E extends Enum<E>>

  • All Implemented Interfaces:
    org.jboss.as.controller.operations.validation.AllowedValuesValidator, org.jboss.as.controller.operations.validation.ParameterValidator

    public class EnumValidator<E extends Enum<E>>
    extends org.jboss.as.controller.operations.validation.EnumValidator<E>
    Extension of EnumValidator that additionally exposes a simple constructor for most common use case, i.e. where all enum values are accepted.
    Author:
    Paul Ferraro
    • Field Summary

      • Fields inherited from class org.jboss.as.controller.operations.validation.ModelTypeValidator

        BIGDECIMAL_MAX, BIGDECIMAL_MIN, BIGINTEGER_MAX, BIGINTEGER_MIN, nullable, strictType, validTypes
    • Method Summary

      • Methods inherited from class org.jboss.as.controller.operations.validation.EnumValidator

        create, create, create, create, create, getAllowedValues, validateParameter
      • Methods inherited from interface org.jboss.as.controller.operations.validation.ParameterValidator

        validateResolvedParameter
    • Constructor Detail

      • EnumValidator

        public EnumValidator​(Class<E> enumClass)
      • EnumValidator

        public EnumValidator​(Class<E> enumClass,
                             EnumSet<E> allowed)