Class RangeValidator<Z extends Comparable<? super Z> & Serializable>

  • Type Parameters:
    Z - type of validatable
    All Implemented Interfaces:
    Serializable, IComponentAwareEventSink, IComponentAwareHeaderContributor, IClusterable, IValidator<Z>
    Direct Known Subclasses:
    DateValidator

    public class RangeValidator<Z extends Comparable<? super Z> & Serializable>
    extends AbstractRangeValidator<Z,​Z>
    Validator for checking if a given value falls within [min,max] range. If either min or max are null they are not checked.

    Resource keys:

    • RangeValidator.exact if min==max
    • RangeValidator.range if both min and max are not null
    • RangeValidator.minimum if max is null
    • RangeValidator.maximum if min is null

    Error Message Variables:

    • name: the id of Component that failed
    • label: the label of the Component (either comes from FormComponent.labelModel or resource key <form-id>.<form-component-id>
    • input: the input value
    • minimum: the minimum allowed value
    • maximum: the maximum allowed value

    Author:
    igor
    See Also:
    Serialized Form