private RegulationValidator newNotificationTemplateValidator()

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);
  }