public Map getFiles()

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