in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/command/impl/ValidateCommand.java [56:79]
public void execute(CommandParameters parameters) {
var regulationFiles = parameters.getRegulationFiles();
if (regulationFiles.isEmpty()) {
log.info("No registry regulation files to validate.");
this.systemExit.complete();
return;
}
var regulationFilesValidator = registryRegulationValidatorFactory.newRegulationFilesValidator();
log.info("Starting registry regulation validation...");
var errors = regulationFilesValidator.validate(regulationFiles, ValidationContext.empty());
if (errors.isEmpty()) {
log.info("Registry regulation validation passed successfully.");
this.systemExit.complete();
return;
}
log.error("Registry validation failed due to:");
errors.forEach(error -> log.error(error.toString()));
systemExit.validationFailure();
}