public Set validate()

in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/file/FileExtensionValidator.java [33:48]


  public Set<ValidationError> validate(File regulationFile, ValidationContext validationContext) {
    var fileExtension = Files.getFileExtension(regulationFile.getName());
    var regulationFileType = validationContext.getRegulationFileType();

    if (regulationFileType.isExtensionSupported(fileExtension)) {
      return Collections.emptySet();
    }

    var error = ValidationError.builder()
        .regulationFileType(regulationFileType)
        .regulationFile(regulationFile)
        .errorMessage(String.format(EXT_ERROR_MESSAGE_FORMAT, Joiner.on(",").join(regulationFileType.getFileExtensions())))
        .build();

    return Collections.singleton(error);
  }