diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java b/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java index 668985f097cfc601ef841129dfc8aa372df3eaff..843edf209d9f71f8ea1c36e93041eab82f99ed15 100644 --- a/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java +++ b/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java @@ -91,12 +91,14 @@ public class ConfigurationRestImpl { userService.getToken(token); List<Map<String, Object>> result = new ArrayList<>(); - List<Pair<String, Class<? extends AbstractImageGenerator>>> imageGenerators = new ImageGenerators().getAvailableImageGenerators(); + ImageGenerators imageGenerators = new ImageGenerators(); + List<Pair<String, Class<? extends AbstractImageGenerator>>> imageGeneratorList = imageGenerators.getAvailableImageGenerators(); - for (Pair<String, Class<? extends AbstractImageGenerator>> element : imageGenerators) { + for (Pair<String, Class<? extends AbstractImageGenerator>> element : imageGeneratorList) { Map<String, Object> row = new HashMap<>(); row.put("name", element.getLeft()); row.put("handler", element.getRight().getCanonicalName()); + row.put("extension", imageGenerators.getExtension(element.getRight())); result.add(row); } return result; @@ -114,6 +116,7 @@ public class ConfigurationRestImpl { Map<String, Object> row = new HashMap<>(); row.put("name", converter.getCommonName()); row.put("handler", converter.getClass().getCanonicalName()); + row.put("extension", converter.getFileExtension()); result.add(row); } return result;