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