package core.framework.impl.validate;
import java.util.List;
/**
* @author neo
*/
class ListValidator implements FieldValidator {
private final List<FieldValidator> valueValidators;
ListValidator(List<FieldValidator> valueValidators) {
this.valueValidators = valueValidators;
}
@Override
public void validate(Object list, ValidationErrors errors, boolean partial) {
if (list == null) return;
for (Object value : (List<?>) list) {
for (FieldValidator valueValidator : valueValidators) {
valueValidator.validate(value, errors, partial);
}
}
}
}