diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/AboutController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/AboutController.java index b0bf85aea..729c8cd05 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/AboutController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/AboutController.java @@ -22,22 +22,15 @@ public class AboutController { private Environment environment; private MaterialManager materialManager; - private final MetricsManager metricsManager; @Autowired public AboutController(Environment environment, MaterialManager materialManager, MetricsManager metricsManager) { this.environment = environment; this.materialManager = materialManager; - this.metricsManager = metricsManager; } @RequestMapping(path = "{lang}", method = RequestMethod.GET ) public ResponseEntity getAbout(@PathVariable(name = "lang") String lang) throws IOException { -// long files = 0; -// try (Stream paths = Files.list(Paths.get(Objects.requireNonNull(this.environment.getProperty("about.path"))))) { -// files = paths.count(); -// } -// metricsManager.calculateValue(MetricNames.LANGUAGES, (int) files, null); try (Stream paths = Files.walk(Paths.get(Objects.requireNonNull(this.environment.getProperty("about.path"))))) { return this.materialManager.getResponseEntity(lang, paths); } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/FaqController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/FaqController.java index 0aa9ff078..5badd7959 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/FaqController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/FaqController.java @@ -21,22 +21,15 @@ public class FaqController { private Environment environment; private MaterialManager materialManager; - private final MetricsManager metricsManager; @Autowired public FaqController(Environment environment, MaterialManager materialManager, MetricsManager metricsManager) { this.environment = environment; this.materialManager = materialManager; - this.metricsManager = metricsManager; } @RequestMapping(path = "{lang}", method = RequestMethod.GET ) public ResponseEntity getFaq(@PathVariable(name = "lang") String lang) throws IOException { -// long files = 0; -// try (Stream paths = Files.list(Paths.get(Objects.requireNonNull(this.environment.getProperty("faq.path"))))) { -// files = paths.count(); -// } -// metricsManager.calculateValue(MetricNames.LANGUAGES, (int) files, null); try (Stream paths = Files.walk(Paths.get(Objects.requireNonNull(this.environment.getProperty("faq.path"))))) { return this.materialManager.getResponseEntity(lang, paths); } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/GlossaryController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/GlossaryController.java index f46e0f4f0..5e6a783bd 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/GlossaryController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/GlossaryController.java @@ -21,22 +21,15 @@ public class GlossaryController { private Environment environment; private MaterialManager materialManager; - private final MetricsManager metricsManager; @Autowired public GlossaryController(Environment environment, MaterialManager materialManager, MetricsManager metricsManager) { this.environment = environment; this.materialManager = materialManager; - this.metricsManager = metricsManager; } @RequestMapping(path = "{lang}", method = RequestMethod.GET ) public ResponseEntity getGlossary(@PathVariable(name = "lang") String lang) throws IOException { -// long files = 0; -// try (Stream paths = Files.list(Paths.get(Objects.requireNonNull(this.environment.getProperty("glossary.path"))))) { -// files = paths.count(); -// } -// metricsManager.calculateValue(MetricNames.LANGUAGES, (int) files, null); try (Stream paths = Files.walk(Paths.get(Objects.requireNonNull(this.environment.getProperty("glossary.path"))))) { return this.materialManager.getResponseEntity(lang, paths); } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/TermsOfServiceController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/TermsOfServiceController.java index d9d015193..2875f6c07 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/TermsOfServiceController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/TermsOfServiceController.java @@ -21,22 +21,15 @@ public class TermsOfServiceController { private Environment environment; private MaterialManager materialManager; - private final MetricsManager metricsManager; @Autowired public TermsOfServiceController(Environment environment, MaterialManager materialManager, MetricsManager metricsManager) { this.environment = environment; this.materialManager = materialManager; - this.metricsManager = metricsManager; } @RequestMapping(path = "{lang}", method = RequestMethod.GET ) public ResponseEntity getTermsOfService(@PathVariable(name = "lang") String lang) throws IOException { -// long files = 0; -// try (Stream paths = Files.list(Paths.get(Objects.requireNonNull(this.environment.getProperty("termsofservice.path"))))) { -// files = paths.count(); -// } -// metricsManager.calculateValue(MetricNames.LANGUAGES, (int) files, null); try (Stream paths = Files.walk(Paths.get(Objects.requireNonNull(this.environment.getProperty("termsofservice.path"))))) { return this.materialManager.getResponseEntity(lang, paths); } diff --git a/dmp-backend/web/src/main/java/eu/eudat/controllers/UserGuideController.java b/dmp-backend/web/src/main/java/eu/eudat/controllers/UserGuideController.java index f513238cf..cd7cb9dae 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/controllers/UserGuideController.java +++ b/dmp-backend/web/src/main/java/eu/eudat/controllers/UserGuideController.java @@ -34,22 +34,15 @@ public class UserGuideController { private Environment environment; private MaterialManager materialManager; - private final MetricsManager metricsManager; @Autowired public UserGuideController(Environment environment, MaterialManager materialManager, MetricsManager metricsManager) { this.environment = environment; this.materialManager = materialManager; - this.metricsManager = metricsManager; } @RequestMapping(path = "{lang}", method = RequestMethod.GET ) public ResponseEntity getUserGuide(@PathVariable(name = "lang") String lang) throws IOException { - long files = 0; - try (Stream paths = Files.list(Paths.get(Objects.requireNonNull(this.environment.getProperty("userguide.path"))))) { - files = paths.count(); - } - metricsManager.calculateValue(MetricNames.LANGUAGES, (int) files, null); try (Stream paths = Files.walk(Paths.get(Objects.requireNonNull(this.environment.getProperty("userguide.path"))))) { return this.materialManager.getResponseEntity(lang, paths); } diff --git a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/MetricsManager.java b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/MetricsManager.java index ba691c1fc..2aacc8cc3 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/logic/managers/MetricsManager.java +++ b/dmp-backend/web/src/main/java/eu/eudat/logic/managers/MetricsManager.java @@ -180,6 +180,8 @@ public class MetricsManager { try (Stream paths = Files.list(Paths.get(Objects.requireNonNull(this.environment.getProperty("userguide.path"))))) { long files = paths.count(); calculateValue(MetricNames.LANGUAGES, (int) files, null); + } catch (Exception e) { + logger.error("Could not calculate languages."); } calculateValue(MetricNames.INSTALLATIONS, 1, null);