private RegulationValidator newEmailNotificationTemplateValidator()

in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/RegulationValidatorFactory.java [326:342]


  private RegulationValidator<File> newEmailNotificationTemplateValidator() {
    var notificationArgumentsValidator =
        ValidationSkipOnDependentDecorator.builder()
            .skippingValidator(new FileExistenceValidator())
            .validator(
                CompositeFileValidator.builder()
                    .validator(new IsNotDirectoryFileValidator())
                    .validator(new EmptyFileValidator())
                    .validator(
                        new JsonSchemaFileValidator(
                            EMAIL_NOTIFICATION_ARGUMENTS_JSON_SCHEMA,
                            resourceLoader,
                            yamlObjectMapper))
                    .build())
            .build();
    return newNotificationTemplateValidator("notification.ftlh", notificationArgumentsValidator);
  }