com.vaadin.flow.data.binder.

Interface RequiredFieldConfigurator

All Superinterfaces:

BiPredicate<Annotation,Binder.BindingBuilder<?,?>>, Serializable, SerializableBiPredicate<Annotation,Binder.BindingBuilder<?,?>>

public interface RequiredFieldConfigurator extends SerializableBiPredicate<Annotation,Binder.BindingBuilder<?,?>>

This interface represents a predicate which returns true if bound field should be configured to have required indicator via HasValue.setRequiredIndicatorVisible(boolean).

Since:

1.0

Author:

Vaadin Ltd

See Also:

  • Field Details

    • NOT_NULL

      static final RequiredFieldConfigurator NOT_NULL

      Configurator which is aware of @NotNull annotation presence for a property where the default value is null.

    • NOT_EMPTY

      static final RequiredFieldConfigurator NOT_EMPTY

      Configurator which is aware of @NotEmpty annotation presence for a property where the default value is empty.

    • SIZE

      static final RequiredFieldConfigurator SIZE

      Configurator which is aware of Size annotation with min()> 0 presence for a property where the size of the default value is 0.

    • DEFAULT

      static final RequiredFieldConfigurator DEFAULT

      Default configurator which is combination of NOT_NULL, NOT_EMPTY and SIZE configurators.

  • Method Details

    • chain

      Returns a configurator that chains together this configurator with the given configurator.

      Parameters:

      configurator - the configurator to chain, , not null

      Returns:

      a chained configurator