From a00baf7f44c8d6520046e4b877815c8fac1a476e Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Fri, 7 Feb 2025 10:44:26 +0100
Subject: [PATCH] fix: ajout de la substitution VERSION manquante

---
 .../java/fr/agrometinfo/www/server/StartListener.java | 11 +++++++----
 .../fr/agrometinfo/www/server/util/AppVersion.java    |  2 +-
 .../main/java/fr/agrometinfo/www/server/util/ST.java  |  6 +++++-
 3 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/www-server/src/main/java/fr/agrometinfo/www/server/StartListener.java b/www-server/src/main/java/fr/agrometinfo/www/server/StartListener.java
index 80f4497..94f7a6e 100644
--- a/www-server/src/main/java/fr/agrometinfo/www/server/StartListener.java
+++ b/www-server/src/main/java/fr/agrometinfo/www/server/StartListener.java
@@ -3,14 +3,16 @@ package fr.agrometinfo.www.server;
 import java.time.LocalDateTime;
 import java.util.List;
 
-import fr.agrometinfo.www.server.exception.AgroMetInfoException;
-import fr.agrometinfo.www.server.service.MailService;
-import fr.agrometinfo.www.server.util.ST;
-import fr.agrometinfo.www.server.util.ST.Key;
 import jakarta.inject.Inject;
 import jakarta.servlet.ServletContextEvent;
 import jakarta.servlet.ServletContextListener;
 import jakarta.servlet.annotation.WebListener;
+
+import fr.agrometinfo.www.server.exception.AgroMetInfoException;
+import fr.agrometinfo.www.server.service.MailService;
+import fr.agrometinfo.www.server.util.AppVersion;
+import fr.agrometinfo.www.server.util.ST;
+import fr.agrometinfo.www.server.util.ST.Key;
 import lombok.extern.log4j.Log4j2;
 
 /**
@@ -54,6 +56,7 @@ public final class StartListener implements ServletContextListener {
         final ST st = new ST(TEMPLATE);
         st.add(Key.SUPPORT_EMAIL, String.join(", ", mail.getToAddresses()));
         st.add(Key.MESSAGE, String.valueOf(LocalDateTime.now()));
+        st.add(Key.VERSION, AppVersion.getVersion());
         mail.setContent(st.render());
         try {
             mailService.send(mail);
diff --git a/www-server/src/main/java/fr/agrometinfo/www/server/util/AppVersion.java b/www-server/src/main/java/fr/agrometinfo/www/server/util/AppVersion.java
index 4928a0b..cc0d844 100644
--- a/www-server/src/main/java/fr/agrometinfo/www/server/util/AppVersion.java
+++ b/www-server/src/main/java/fr/agrometinfo/www/server/util/AppVersion.java
@@ -7,7 +7,7 @@ import java.util.Locale;
 import java.util.ResourceBundle;
 
 /**
- * Information on version of DSI API Client.
+ * Information on version of application.
  *
  * @author Olivier Maury
  */
diff --git a/www-server/src/main/java/fr/agrometinfo/www/server/util/ST.java b/www-server/src/main/java/fr/agrometinfo/www/server/util/ST.java
index 113aeeb..81bb41d 100644
--- a/www-server/src/main/java/fr/agrometinfo/www/server/util/ST.java
+++ b/www-server/src/main/java/fr/agrometinfo/www/server/util/ST.java
@@ -32,7 +32,11 @@ public class ST {
         /**
          * E-mail address for support team.
          */
-        SUPPORT_EMAIL;
+        SUPPORT_EMAIL,
+        /**
+         * Build version.
+         */
+        VERSION;
     }
 
 
-- 
GitLab