in src/main/java/com/epam/digital/data/platform/excerpt/worker/service/TemplateService.java [50:68]
public Map<String, byte[]> getFiles(String excerptType) {
String folderPath = getTemplateFolderPath(excerptType);
var keys = excerptTemplatesCephService.getKeys(templateBucket, folderPath);
if (keys.isEmpty()) {
throw new ExcerptProcessingException(FAILED, "Excerpt template folder not found");
}
Map<String, byte[]> files = new HashMap<>();
for (String key : keys) {
var cephObject = excerptTemplatesCephService.get(templateBucket, key)
.orElseThrow(() -> new ExcerptProcessingException(FAILED, "File not found"));
key = key.substring(folderPath.length() + 1);
try {
files.put(key, cephObject.getContent().readAllBytes());
} catch (IOException e) {
throw new ExcerptProcessingException(FAILED, "Can't read file");
}
}
return files;
}