in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/TypedConfigurationValidator.java [42:55]
public Set<ValidationError> validate(File regulationFile, ValidationContext validationContext) {
try {
T configuration = this.configurationLoader.load(regulationFile, this.configurationClass);
var errors = new LinkedHashSet<ValidationError>();
for (var validator : validators) {
errors.addAll(validator.validate(configuration, validationContext));
}
return errors;
} catch (IOException ex) {
return Collections.singleton(
ValidationError.of(validationContext.getRegulationFileType(), regulationFile, "File processing failure", ex)
);
}
}