Package com.vaadin.flow.data.validator
Class DateTimeRangeValidator
java.lang.Object
com.vaadin.flow.data.validator.AbstractValidator<T>
com.vaadin.flow.data.validator.RangeValidator<LocalDateTime>
com.vaadin.flow.data.validator.DateTimeRangeValidator
- All Implemented Interfaces:
Validator<LocalDateTime>,Serializable,BiFunction<LocalDateTime,ValueContext, ValidationResult>
Validator for validating that a
LocalDateTime is inside a given
range.- Since:
- 1.0.
- Author:
- Vaadin Ltd
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDateTimeRangeValidator(String errorMessage, LocalDateTime minValue, LocalDateTime maxValue) Creates a validator for checking that aLocalDateTimeis within a given range. -
Method Summary
Methods inherited from class com.vaadin.flow.data.validator.RangeValidator
apply, getMaxValue, getMinValue, isMaxValueIncluded, isMinValueIncluded, isValid, of, setMaxValue, setMaxValueIncluded, setMinValue, setMinValueIncluded, toStringMethods inherited from class com.vaadin.flow.data.validator.AbstractValidator
getMessage, toResultMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.function.BiFunction
andThen
-
Constructor Details
-
DateTimeRangeValidator
Creates a validator for checking that aLocalDateTimeis within a given range.By default the range is inclusive i.e. both minValue and maxValue are valid values. Use
RangeValidator.setMinValueIncluded(boolean)orRangeValidator.setMaxValueIncluded(boolean)to change it.- Parameters:
errorMessage- the message to display in case the value does not validate.minValue- The minimum value to accept or null for no limitmaxValue- The maximum value to accept or null for no limit
-