Class BaseGroupSequenceProvider<T>

java.lang.Object
de.xima.fc.validation.groups.BaseGroupSequenceProvider<T>
All Implemented Interfaces:
org.hibernate.validator.spi.group.DefaultGroupSequenceProvider<T>
Direct Known Subclasses:
EndUserStateConfigViewModel.ValidationGroup, FcCreateTextFileProps.ValidationGroup, FcEmailProps.ValidationGroup, FcLdapQueryProps.ValidationGroup, FcMoveFormRecordToInboxProps.ValidationGroup, FcSetFormRecordPasswordProps.ValidationGroup, ListItemSourcePropsRowsOfCharacterSeparatedValues.ValidationGroup, ResourceItem.ValidationGroup

public abstract class BaseGroupSequenceProvider<T> extends Object implements org.hibernate.validator.spi.group.DefaultGroupSequenceProvider<T>
Mixin for implementing DefaultGroupSequenceProvider, with a little bit less boilerplate. Just implement the addGroups method and add the desired additional groups. The default group is added automatically.
Since:
8.2.0
  • Constructor Details

    • BaseGroupSequenceProvider

      public BaseGroupSequenceProvider()
  • Method Details

    • addGroups

      public abstract void addGroups(BaseGroupSequenceProvider.IGroupBuilder<T> builder)
      Lets you add additional validation groups based on the properties of the bean.
      Parameters:
      builder - Builder for adding groups.
    • getValidationGroups

      public final List<Class<?>> getValidationGroups(T bean)
      Specified by:
      getValidationGroups in interface org.hibernate.validator.spi.group.DefaultGroupSequenceProvider<T>