Package com.kenshoo.pl.entity.spi
Interface RequiredFieldValidator<E extends EntityType<E>,T>
-
- Type Parameters:
E- entity typeT- required field type
- All Superinterfaces:
ChangeValidator
- All Known Implementing Classes:
SimpleRequiredFieldValidator
public interface RequiredFieldValidator<E extends EntityType<E>,T> extends ChangeValidator
A validator that force given a value in create command
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.stream.Stream<EntityField<?,?>>fetchFields()java.lang.StringgetErrorCode()EntityField<E,T>requiredField()default java.util.function.Predicate<CurrentEntityState>requireWhen()
-
-
-
Method Detail
-
requiredField
EntityField<E,T> requiredField()
- Returns:
- the field that have to be
-
getErrorCode
java.lang.String getErrorCode()
- Returns:
- the error code to return if the field is missing
-
requireWhen
default java.util.function.Predicate<CurrentEntityState> requireWhen()
- Returns:
- Predicate when should validate field.
-
fetchFields
default java.util.stream.Stream<EntityField<?,?>> fetchFields()
- Returns:
- a list of fields to fetch.
-
-