From 23a46b4be35277e06ec89f48730eeb694e686be8 Mon Sep 17 00:00:00 2001
From: Kenmegne <stephanie.kenmegne@gmail.com>
Date: Thu, 18 Jun 2026 15:40:06 +0000
Subject: [PATCH] add fdx-commons and fdx-consultation
---
fdx-consultation/fdxconsultation-tools-module/fdxconsultation-tools-entities/src/main/java/com/megatim/fdxconsultation/tools/CommonsToolsEntity.java | 430 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 430 insertions(+), 0 deletions(-)
diff --git a/fdx-consultation/fdxconsultation-tools-module/fdxconsultation-tools-entities/src/main/java/com/megatim/fdxconsultation/tools/CommonsToolsEntity.java b/fdx-consultation/fdxconsultation-tools-module/fdxconsultation-tools-entities/src/main/java/com/megatim/fdxconsultation/tools/CommonsToolsEntity.java
new file mode 100644
index 0000000..d6f20dd
--- /dev/null
+++ b/fdx-consultation/fdxconsultation-tools-module/fdxconsultation-tools-entities/src/main/java/com/megatim/fdxconsultation/tools/CommonsToolsEntity.java
@@ -0,0 +1,430 @@
+package com.megatim.fdxconsultation.tools;
+
+import com.megatim.fdxcommons.model.referentiel.*;
+import com.megatim.fdxconsultation.reporting.model.administration.JournalActionUtilisateurReporting;
+import com.megatim.fdxconsultation.reporting.model.administration.RoleReporting;
+import com.megatim.fdxconsultation.reporting.model.administration.JournalConnexionUtilisateurReporting;
+import com.megatim.fdxconsultation.reporting.model.administration.UserReporting;
+import com.megatim.fdxcommons.tools.CommonsTools;
+import com.megatim.fdxcommons.tools.context.AppContext;
+import com.megatim.fdxconsultation.model.administration.*;
+import com.megatim.fdxconsultation.model.api.token.ApiToken;
+import com.megatim.fdxconsultation.reporting.model.api.token.ApiTokenReporting;
+import com.megatim.fdxconsultation.model.configuration.CodeStatutHttp;
+import com.megatim.fdxconsultation.model.log.ApiUserActionLog;
+import com.megatim.fdxconsultation.reporting.model.configuration.CodeStatutHttpReporting;
+import com.megatim.fdxconsultation.reporting.model.log.ApiUserActionLogReporting;
+import com.megatim.fdxconsultation.reporting.model.referentiel.ExtensionFichierReporting;
+import com.megatim.fdxconsultation.reporting.model.referentiel.*;
+import java.util.ArrayList;
+import java.util.List;
+
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+/**
+ *
+ * @author ABEGA
+ */
+public class CommonsToolsEntity {
+
+ /**
+ * Methode permettant de convertir une liste de roles en liste de RoleReporting
+ * @param objets
+ * @return
+ */
+ public static List<RoleReporting> convertToRoleReporting(List<Role> objets){
+ List<RoleReporting> liste = new ArrayList<>();
+ RoleReporting reporting = null;
+ if(objets != null){
+ for(Role obj : objets){
+ reporting = new RoleReporting();
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setDescription(obj.getDescription());
+ reporting.setNbreUtilisateur(obj.getNbreUtilisateur());
+ reporting.setEtatOperation(obj.getEtatOperation() != null ? obj.getEtatOperation().toString() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getUtilisateurCreation());
+ reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null);
+ reporting.setUtilisateurModification(obj.getUtilisateurModification());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de UserReporting
+ * @param objets
+ * @return
+ */
+ public static List<UserReporting> convertToUserReporting(List<User> objets){
+ List<UserReporting> liste = new ArrayList<>();
+ UserReporting reporting = null;
+ if(objets != null){
+ for(User obj : objets){
+ reporting = new UserReporting();
+ reporting.setLastName(obj.getLastName());
+ reporting.setFirstName(obj.getFirstName());
+ reporting.setUserName(obj.getUserName());
+ reporting.setRole(obj.getRole() != null ? obj.getRole().getLibelle() : null);
+ reporting.setEtatOperation(obj.getEtatOperation() != null ? obj.getEtatOperation().name() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getUtilisateurCreation());
+ reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null);
+ reporting.setUtilisateurModification(obj.getUtilisateurModification());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de CodeStatutHttpReporting
+ * @param objets
+ * @return
+ */
+ public static List<CodeStatutHttpReporting> convertToCodeStatutHttpReporting(List<CodeStatutHttp> objets){
+ List<CodeStatutHttpReporting> liste = new ArrayList<>();
+ CodeStatutHttpReporting reporting = null;
+ if(objets != null){
+ for(CodeStatutHttp obj : objets){
+ reporting = new CodeStatutHttpReporting();
+ reporting.setCode(obj.getCode());
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getUtilisateurCreation());
+ reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null);
+ reporting.setUtilisateurModification(obj.getUtilisateurModification());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de ApiTokenReporting
+ * @param objets
+ * @return
+ */
+ public static List<ApiTokenReporting> convertToApiTokenReporting(List<ApiToken> objets){
+ List<ApiTokenReporting> liste = new ArrayList<>();
+ ApiTokenReporting reporting = null;
+ if(objets != null){
+ for(ApiToken obj : objets){
+ reporting = new ApiTokenReporting();
+ reporting.setParticipant(obj.getParticipant().getCode());
+ reporting.setApiTokenStatut(obj.getApiTokenStatut().getValue());
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getUtilisateurCreation());
+ reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null);
+ reporting.setUtilisateurModification(obj.getUtilisateurModification());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de journalActionUtilisateur en liste de JournalActionUtilisateurReporting
+ * @param objets
+ * @return
+ */
+ public static List<JournalActionUtilisateurReporting> convertToJournalActionUtilisateurReporting(List<JournalActionUtilisateur> objets){
+ List<JournalActionUtilisateurReporting> liste = new ArrayList<>();
+ JournalActionUtilisateurReporting reporting = null;
+ if(objets != null){
+ for(JournalActionUtilisateur obj : objets){
+ reporting = new JournalActionUtilisateurReporting();
+ reporting.setDateAction(obj.getDateAction() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateAction()) : null);
+ reporting.setHttpMethod(obj.getHttpMethod());
+ reporting.setIpAddress(obj.getIpAddress());
+ reporting.setMessage(obj.getMessage());
+ reporting.setRelativePath(obj.getRelativePath());
+ reporting.setStatus(obj.getStatus());
+ reporting.setUserAgent(obj.getUserAgent());
+ reporting.setUserName(obj.getUserName());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de journalActionUtilisateur en liste de ApiUserActionLogReporting
+ * @param objets
+ * @return
+ */
+ public static List<ApiUserActionLogReporting> convertToApiUserActionLogReporting(List<ApiUserActionLog> objets){
+ List<ApiUserActionLogReporting> liste = new ArrayList<>();
+ ApiUserActionLogReporting reporting = null;
+ if(objets != null){
+ for(ApiUserActionLog obj : objets){
+ reporting = new ApiUserActionLogReporting();
+ reporting.setDateAction(obj.getDateAction() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateAction()) : null);
+ reporting.setHttpMethod(obj.getHttpMethod());
+ reporting.setIpAddress(obj.getIpAddress());
+ reporting.setMessage(obj.getMessage());
+ reporting.setRelativePath(obj.getRelativePath());
+ reporting.setStatus(obj.getStatus());
+ reporting.setUserAgent(obj.getUserAgent());
+ reporting.setUserName(obj.getUserName());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de journalConnexionUtilisateur en liste de JournalConnexionUtilisateurReporting
+ * @param objets
+ * @return
+ */
+ public static List<JournalConnexionUtilisateurReporting> convertToJournalConnexionUtilisateurReporting(List<JournalConnexionUtilisateur> objets){
+ List<JournalConnexionUtilisateurReporting> liste = new ArrayList<>();
+ JournalConnexionUtilisateurReporting reporting = null;
+ if(objets != null){
+ for(JournalConnexionUtilisateur obj : objets){
+ reporting = new JournalConnexionUtilisateurReporting();
+ reporting.setDateAction(obj.getDateAction() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateAction()) : null);
+ reporting.setHttpMethod(obj.getHttpMethod());
+ reporting.setIpAddress(obj.getIpAddress());
+ reporting.setMessage(obj.getMessage());
+ reporting.setRelativePath(obj.getRelativePath());
+ reporting.setStatus(obj.getStatus());
+ reporting.setUserAgent(obj.getUserAgent());
+ reporting.setUserName(obj.getUserName());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de PaysReporting
+ * @param objets
+ * @return
+ */
+ public static List<PaysReporting> convertToPaysReporting(List<Pays> objets){
+ List<PaysReporting> liste = new ArrayList<>();
+ PaysReporting reporting = null;
+ if(objets != null){
+ for(Pays obj : objets){
+ reporting = new PaysReporting();
+ reporting.setCode(obj.getCode());
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de ExtensionFichierReporting
+ * @param objets
+ * @return
+ */
+ public static List<ExtensionFichierReporting> convertToExtensionFichierReporting(List<ExtensionFichier> objets){
+ List<ExtensionFichierReporting> liste = new ArrayList<>();
+ ExtensionFichierReporting reporting = null;
+ if(objets != null){
+ for(ExtensionFichier obj : objets){
+ reporting = new ExtensionFichierReporting();
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setTypeExtension(obj.getTypeExtension().getValue());
+ reporting.setExtension(obj.getExtension());
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de GroupeNoeudReporting
+ * @param objets
+ * @return
+ */
+ public static List<GroupeNoeudReporting> convertToGroupeNoeudReporting(List<GroupeNoeud> objets){
+ List<GroupeNoeudReporting> liste = new ArrayList<>();
+ GroupeNoeudReporting reporting = null;
+ if(objets != null){
+ for(GroupeNoeud obj : objets){
+ reporting = new GroupeNoeudReporting();
+ reporting.setCode(obj.getCode());
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de GroupeParticipantReporting
+ * @param objets
+ * @return
+ */
+ public static List<GroupeParticipantReporting> convertToGroupeParticipantReporting(List<GroupeParticipant> objets){
+ List<GroupeParticipantReporting> liste = new ArrayList<>();
+ GroupeParticipantReporting reporting = null;
+ if(objets != null){
+ for(GroupeParticipant obj : objets){
+ reporting = new GroupeParticipantReporting();
+ reporting.setCode(obj.getCode());
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de NoeudReporting
+ * @param objets
+ * @return
+ */
+ public static List<NoeudReporting> convertToNoeudReporting(List<Noeud> objets){
+ List<NoeudReporting> liste = new ArrayList<>();
+ NoeudReporting reporting = null;
+ if(objets != null){
+ for(Noeud obj : objets){
+ reporting = new NoeudReporting();
+ reporting.setCode(obj.getCode());
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setParticipant(obj.getParticipant() != null ? obj.getParticipant().getCode(): null);
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de ParticipantReporting
+ * @param objets
+ * @return
+ */
+ public static List<ParticipantReporting> convertToParticipantReporting(List<Participant> objets){
+ List<ParticipantReporting> liste = new ArrayList<>();
+ ParticipantReporting reporting = null;
+ if(objets != null){
+ for(Participant obj : objets){
+ reporting = new ParticipantReporting();
+ reporting.setCode(obj.getCode());
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setPays(obj.getPays() != null ? obj.getPays().getCode() : null);
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de ReferentielReporting
+ * @param objets
+ * @return
+ */
+ public static List<ReferentielReporting> convertToReferentielReporting(List<Referentiel> objets){
+ List<ReferentielReporting> liste = new ArrayList<>();
+ ReferentielReporting reporting = null;
+ if(objets != null){
+ for(Referentiel obj : objets){
+ reporting = new ReferentielReporting();
+ reporting.setVersion(obj.getVersion());
+ reporting.setDescription(obj.getDescription());
+ reporting.setStatutReferentiel(obj.getStatutReferentiel() != null ? obj.getStatutReferentiel().getValue(): null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de RoutageReporting
+ * @param objets
+ * @return
+ */
+ public static List<RoutageReporting> convertToRoutageReporting(List<Routage> objets){
+ List<RoutageReporting> liste = new ArrayList<>();
+ RoutageReporting reporting = null;
+ if(objets != null){
+ for(Routage obj : objets){
+ reporting = new RoutageReporting();
+ reporting.setCode(obj.getTypeFichier() != null ? obj.getTypeFichier().getCode(): null);
+ reporting.setCategorie(obj.getTypeFichier() != null ? obj.getTypeFichier().getCategorieFichier().toString() : null);
+ reporting.setExtension(obj.getTypeFichier() != null ? obj.getTypeFichier().getExtensionFichier().toString() : null);
+ reporting.setLibelle(obj.getTypeFichier() != null ? obj.getTypeFichier().getLibelle() : null);
+ reporting.setParticipant(obj.getTypeFichier() != null ? obj.getTypeFichier().getParticipant().getCode() : null);
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+ /**
+ * Methode permettant de convertir une liste de user en liste de TypeFichierReporting
+ * @param objets
+ * @return
+ */
+ public static List<TypeFichierReporting> convertToTypeFichierReporting(List<TypeFichier> objets){
+ List<TypeFichierReporting> liste = new ArrayList<>();
+ TypeFichierReporting reporting = null;
+ if(objets != null){
+ for(TypeFichier obj : objets){
+ reporting = new TypeFichierReporting();
+ reporting.setCode(obj.getCode());
+ reporting.setLibelle(obj.getLibelle());
+ reporting.setCategorie(obj.getCategorieFichier() != null ? obj.getCategorieFichier().toString() : null);
+ reporting.setExtension(obj.getExtensionFichier()!= null ? obj.getExtensionFichier().toString() : null);
+ reporting.setParticipant(obj.getParticipant() != null ? obj.getParticipant().toString() : null);
+ reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null);
+ reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null);
+ reporting.setUtilisateurCreation(obj.getCreateBy());
+ reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null);
+ reporting.setUtilisateurModification(obj.getLastModifiedBy());
+ liste.add(reporting);
+ }
+ }
+ return liste;
+ }
+
+}
--
Gitblit v1.10.0