in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/RegulationValidatorFactory.java [370:389]
private RegulationValidator<File> newNotificationTemplateValidator(
String notificationTemplateFileName,
RegulationValidator<File> notificationArgumentsValidator) {
var templateFileValidator =
CompositeFileValidator.builder()
.validator(new FileExistenceValidator())
.validator(new IsNotDirectoryFileValidator())
.validator(new EmptyFileValidator())
.build();
var notificationTemplateValidator =
new NotificationTemplateValidator(
notificationTemplateFileName, templateFileValidator, notificationArgumentsValidator);
var notificationTemplateDirectoryValidator =
new NotificationTemplateDirectoryValidator(
CompositeFileValidator.builder()
.validator(new FileExistenceValidator())
.validator(notificationTemplateValidator)
.build());
return decorate(notificationTemplateDirectoryValidator);
}