com.vaadin.flow.component.shared.

Class ValidationUtil


  • public class ValidationUtil
    extends Object

    Util methods for component validation

    • Method Detail

      • checkRequired

        public static <V> ValidationResult checkRequired(boolean required,
                                                         V value,
                                                         V emptyValue)

        Checks the required validation constraint

        Type Parameters:

        V - the type of the component value

        Parameters:

        required - the required state of the component

        value - the current value set on the component

        emptyValue - the empty value for the component

        Returns:

        Validation.ok() if the validation passes, Validation.error() otherwise

      • checkGreaterThanMax

        public static <V extends Comparable<V>> ValidationResult checkGreaterThanMax(V value,
                                                                                     V maxValue)

        Checks if the value being set to the component is greater than the max value defined

        Type Parameters:

        V - the type of the component value

        Parameters:

        value - the current value set on the component

        maxValue - the max value set on the component

        Returns:

        Validation.ok() if the validation passes, Validation.error() otherwise

      • checkSmallerThanMin

        public static <V extends Comparable<V>> ValidationResult checkSmallerThanMin(V value,
                                                                                     V minValue)

        Checks if the value being set to the component is smaller than the max value defined

        Type Parameters:

        V - the type of the component value

        Parameters:

        value - the current value set on the component

        minValue - the min value set on the component

        Returns:

        Validation.ok() if the validation passes, Validation.error() otherwise