Class RequiredFieldValidationAdapter<E extends EntityType<E>,T>
- java.lang.Object
-
- com.kenshoo.pl.entity.internal.validators.RequiredFieldValidationAdapter<E,T>
-
- All Implemented Interfaces:
ChangeValidatorAdapter<E>
public class RequiredFieldValidationAdapter<E extends EntityType<E>,T> extends java.lang.Object implements ChangeValidatorAdapter<E>
-
-
Constructor Summary
Constructors Constructor Description RequiredFieldValidationAdapter(RequiredFieldValidator<E,T> validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<? extends EntityField<?,?>>fieldsToFetch()SupportedChangeOperationgetSupportedChangeOperation()ValidationTrigger<E>trigger()ValidationErrorvalidate(EntityChange<E> entityChange, CurrentEntityState currentState)Called by the framework to validate the fields in entity change.
-
-
-
Constructor Detail
-
RequiredFieldValidationAdapter
public RequiredFieldValidationAdapter(RequiredFieldValidator<E,T> validator)
-
-
Method Detail
-
trigger
public ValidationTrigger<E> trigger()
- Specified by:
triggerin interfaceChangeValidatorAdapter<E extends EntityType<E>>- Returns:
- the validation trigger
-
getSupportedChangeOperation
public SupportedChangeOperation getSupportedChangeOperation()
- Specified by:
getSupportedChangeOperationin interfaceChangeValidatorAdapter<E extends EntityType<E>>- Returns:
- the supported change operation
-
fieldsToFetch
public java.util.stream.Stream<? extends EntityField<?,?>> fieldsToFetch()
- Specified by:
fieldsToFetchin interfaceChangeValidatorAdapter<E extends EntityType<E>>- Returns:
- a list of fields to fetch
-
validate
public ValidationError validate(EntityChange<E> entityChange, CurrentEntityState currentState)
Description copied from interface:ChangeValidatorAdapterCalled by the framework to validate the fields in entity change. The implementation can query theentityonly for the fields it has declared inChangeValidatorAdapter.fieldsToFetch().- Specified by:
validatein interfaceChangeValidatorAdapter<E extends EntityType<E>>- Parameters:
entityChange- entity changecurrentState- existing entity- Returns:
- a validation error if any,
nullif none
-
-