From 4a27f6f03988967c83439f30bfdb6725b798b265 Mon Sep 17 00:00:00 2001 From: dahoud Date: Sat, 29 Nov 2025 20:50:20 +0000 Subject: [PATCH] =?UTF-8?q?fix(client):=20Ajout=20de=20la=20propri=C3=A9t?= =?UTF-8?q?=C3=A9=20d=C3=A9riv=C3=A9e=20initiales=20dans=20MembreDTO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajout de la méthode getInitiales() qui retourne les initiales du membre - Calcule les initiales à partir du prénom et du nom (première lettre de chaque) - Retourne les initiales en majuscules - Résout l'erreur PropertyNotFoundException pour la propriété initiales --- .../dev/lions/unionflow/client/dto/MembreDTO.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java b/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java index fbd3f35..ed55965 100644 --- a/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java +++ b/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java @@ -160,6 +160,17 @@ public class MembreDTO implements Serializable { return (prenom != null ? prenom : "") + " " + (nom != null ? nom : ""); } + public String getInitiales() { + StringBuilder initiales = new StringBuilder(); + if (prenom != null && !prenom.isEmpty()) { + initiales.append(prenom.charAt(0)); + } + if (nom != null && !nom.isEmpty()) { + initiales.append(nom.charAt(0)); + } + return initiales.toString().toUpperCase(); + } + public String getStatutLibelle() { return switch (statut != null ? statut : "") { case "ACTIF" -> "Actif";