From cda4db6cf19a2b20ea0226e203b3f7131a290fa1 Mon Sep 17 00:00:00 2001
From: Lars Johansson <lars.johansson@ess.eu>
Date: Wed, 29 Mar 2023 12:58:50 +0200
Subject: [PATCH] Update report

---
 .../openepics/names/rest/controller/ReportController.java | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/openepics/names/rest/controller/ReportController.java b/src/main/java/org/openepics/names/rest/controller/ReportController.java
index 8086a027..146c0f5a 100644
--- a/src/main/java/org/openepics/names/rest/controller/ReportController.java
+++ b/src/main/java/org/openepics/names/rest/controller/ReportController.java
@@ -62,7 +62,6 @@ public class ReportController {
     private static final String SPACE         = " ";
 
     private static final String DIVIDER_32    = "--------------------------------";
-    private static final String DIVIDER_64    = DIVIDER_32 + DIVIDER_32;
     private static final String DIVIDER_96    = DIVIDER_32 + DIVIDER_32 + DIVIDER_32;
     private static final String DIVIDER_128   = DIVIDER_32 + DIVIDER_32 + DIVIDER_32 + DIVIDER_32;
 
@@ -71,11 +70,11 @@ public class ReportController {
     private static final String NBR_ALL       = "# all: ";
     private static final String NBR_CANCELLED = "# cancelled: ";
     private static final String NBR_DELETED   = "# deleted: ";
+    private static final String NBR_LEGACY    = "# legacy: ";
     private static final String NBR_OTHER     = "# other: ";
     private static final String NBR_PENDING   = "# pending: ";
     private static final String NBR_REJECTED  = "# rejected: ";
 
-
     private NamesService namesService;
     private StructuresService structuresService;
 
@@ -143,11 +142,13 @@ public class ReportController {
         ResponsePageNameElements nameElementsEssNames = namesService.readNames(null, null, null, null, null, null, null, null, Boolean.FALSE, null, null, null, null);
         ResponsePageNameElements nameElementsEssNamesDeleted = namesService.readNames(Boolean.TRUE, null, null, null, null, null, null, null, Boolean.FALSE, null, null, null, null);
         ResponsePageNameElements nameElementsEssNamesNotDeleted = namesService.readNames(Boolean.FALSE, null, null, null, null, null, null, null, Boolean.FALSE, null, null, null, null);
+        ResponsePageNameElements nameElementsEssNamesNotDeletedLegacy = namesService.readNamesLegacy(null, null, null, null, null);
 
         long nbrEssNameSystemstructure = 0;
         long nbrEssNameSystemstructureDevicestructure = 0;
         long nbrEssNameSystemstructureDevicestructureIndex = 0;
         long nbrEssNameOther = 0;
+        long nbrEssNameLegacy = nameElementsEssNamesNotDeletedLegacy.getTotalCount();
 
         for (NameElement nameElement : nameElementsEssNamesNotDeleted.getList()) {
             if (!StringUtils.isEmpty(nameElement.getSystemStructure())
@@ -451,7 +452,8 @@ public class ReportController {
         sb.append(DIVIDER_96).append(NEWLINE);
         // # names with system structure only - system group, system, system + subsystem
         sb.append("ESS Name                " + metricsEssName).append(NEWLINE);
-        sb.append(DIVIDER_64).append(NEWLINE);
+        sb.append(addSpaceUntilSize("", 47) + NBR_LEGACY + nbrEssNameLegacy).append(NEWLINE);
+        sb.append(DIVIDER_96).append(NEWLINE);
         sb.append("System structure                               " + metricsEssNameSystemstructure).append(NEWLINE);
         sb.append("System structure + Device structure            " + metricsEssNameSystemstructureDevicestructure).append(NEWLINE);
         sb.append("System structure + Device structure + Index    " + metricsEssNameSystemstructureDevicestructureIndex).append(NEWLINE);
-- 
GitLab