Package com.kenshoo.pl.entity.spi
Interface ChangesValidator<E extends EntityType<E>>
-
- All Superinterfaces:
CurrentStateConsumer<E>
- All Known Implementing Classes:
CompoundChangesValidator,EntityChangeCompositeValidator,UniquenessValidator
public interface ChangesValidator<E extends EntityType<E>> extends CurrentStateConsumer<E>
The most generic validator interface. Should be implemented directly only if a complex, bulk validation is required, like checking for already existing duplicates in DB. For validating specific fields prefer implementing other interfaces in this package likeFieldValidator,FieldsCombinationValidatororFieldComplexValidator.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvalidate(java.util.Collection<? extends EntityChange<E>> entityChanges, ChangeOperation changeOperation, ChangeContext changeContext)-
Methods inherited from interface com.kenshoo.pl.entity.spi.CurrentStateConsumer
getSupportedChangeOperation, requiredFields
-
-
-
-
Method Detail
-
validate
void validate(java.util.Collection<? extends EntityChange<E>> entityChanges, ChangeOperation changeOperation, ChangeContext changeContext)
-
-