From 1ab0f3a21f93d7a51deb307b4aaa761c1d8dacb8 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 27 Jul 2017 16:16:38 +0200
Subject: [PATCH] confiugration returns info about converter extension

---
 .../mapviewer/api/configuration/ConfigurationRestImpl.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

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 668985f097..843edf209d 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;
-- 
GitLab