fix(client): Ajout de la propriété dérivée initiales dans MembreDTO
- 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
This commit is contained in:
@@ -160,6 +160,17 @@ public class MembreDTO implements Serializable {
|
|||||||
return (prenom != null ? prenom : "") + " " + (nom != null ? nom : "");
|
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() {
|
public String getStatutLibelle() {
|
||||||
return switch (statut != null ? statut : "") {
|
return switch (statut != null ? statut : "") {
|
||||||
case "ACTIF" -> "Actif";
|
case "ACTIF" -> "Actif";
|
||||||
|
|||||||
Reference in New Issue
Block a user