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-core-impl/src/main/java/com/megatim/fdxconsultation/core/impl/api/supervision/TransfertDataMessageToTransfert.java | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 100 insertions(+), 0 deletions(-)
diff --git a/fdx-consultation/fdxconsultation-core-impl/src/main/java/com/megatim/fdxconsultation/core/impl/api/supervision/TransfertDataMessageToTransfert.java b/fdx-consultation/fdxconsultation-core-impl/src/main/java/com/megatim/fdxconsultation/core/impl/api/supervision/TransfertDataMessageToTransfert.java
new file mode 100644
index 0000000..be0f56b
--- /dev/null
+++ b/fdx-consultation/fdxconsultation-core-impl/src/main/java/com/megatim/fdxconsultation/core/impl/api/supervision/TransfertDataMessageToTransfert.java
@@ -0,0 +1,100 @@
+package com.megatim.fdxconsultation.core.impl.api.supervision;
+
+import static com.fdx.messaging.common.Etat.ATTENTE_ROUTAGE;
+import static com.fdx.messaging.common.Etat.ECHEC_CONTENU;
+import static com.fdx.messaging.common.Etat.ECHEC_EMPREINTE;
+import static com.fdx.messaging.common.Etat.ECHEC_NOMENCLATURE;
+import static com.fdx.messaging.common.Etat.ECHOUE;
+import static com.fdx.messaging.common.Etat.EN_ATTENTE;
+import static com.fdx.messaging.common.Etat.EN_ATTENTE_INTEGRATION;
+import static com.fdx.messaging.common.Etat.EN_ATTENTE_PREPARATION;
+import static com.fdx.messaging.common.Etat.EN_ATTENTE_RECEPTION_EMPREINTE;
+import static com.fdx.messaging.common.Etat.EN_ATTENTE_VALIDATION_EMPREINTE;
+import static com.fdx.messaging.common.Etat.EN_COURS;
+import static com.fdx.messaging.common.Etat.EN_COURS_DE_PREPARATION;
+import static com.fdx.messaging.common.Etat.FILE_EXCEPTION;
+import static com.fdx.messaging.common.Etat.FILE_NOT_FOUND;
+import static com.fdx.messaging.common.Etat.TERMINE;
+import static com.fdx.messaging.common.Sens.ENVOI;
+import static com.fdx.messaging.common.Sens.RECEPTION;
+import com.fdx.messaging.common.TransfertDataMessage;
+import com.megatim.fdxconsultation.model.supervision.EtatTransfert;
+import com.megatim.fdxconsultation.model.supervision.SensTransfert;
+import com.megatim.fdxconsultation.model.supervision.Transfert;
+
+/**
+ *
+ * @author Gabuntu
+ */
+public class TransfertDataMessageToTransfert {
+
+ private final TransfertDataMessage transfertDataMessage;
+
+ public TransfertDataMessageToTransfert(TransfertDataMessage transfertDataMessage) {
+ this.transfertDataMessage = transfertDataMessage;
+ }
+
+ public Transfert transfert() {
+ return new Transfert(
+ transfertDataMessage.getCodeAgent(),
+ transfertDataMessage.getCodeAgentRecepteur(),
+ getSensTransfert(),
+ getEtatTransfert(),
+ transfertDataMessage.getNomFichier(),
+ transfertDataMessage.getTypeFichier(),
+ transfertDataMessage.getTaille(),
+ transfertDataMessage.getSended(),
+ transfertDataMessage.getDateCreation(),
+ transfertDataMessage.getDateDebut(),
+ transfertDataMessage.getDateFin()
+ );
+ }
+
+ private SensTransfert getSensTransfert() {
+ switch (transfertDataMessage.getSens()) {
+ case ENVOI:
+ return SensTransfert.ENVOI;
+ case RECEPTION:
+ return SensTransfert.RECEPTION;
+ default:
+ return null;
+ }
+ }
+
+ private EtatTransfert getEtatTransfert() {
+ switch (transfertDataMessage.getEtat()) {
+ case ATTENTE_ROUTAGE:
+ return EtatTransfert.ATTENTE_ROUTAGE;
+ case ECHEC_CONTENU:
+ return EtatTransfert.ECHEC_CONTENU;
+ case ECHEC_EMPREINTE:
+ return EtatTransfert.ECHEC_EMPREINTE;
+ case ECHEC_NOMENCLATURE:
+ return EtatTransfert.ECHEC_NOMENCLATURE;
+ case ECHOUE:
+ return EtatTransfert.ECHOUE;
+ case EN_ATTENTE:
+ return EtatTransfert.EN_ATTENTE;
+ case EN_ATTENTE_INTEGRATION:
+ return EtatTransfert.EN_ATTENTE_INTEGRATION;
+ case EN_ATTENTE_PREPARATION:
+ return EtatTransfert.EN_ATTENTE_PREPARATION;
+ case EN_ATTENTE_RECEPTION_EMPREINTE:
+ return EtatTransfert.EN_ATTENTE_RECEPTION_EMPREINTE;
+ case EN_ATTENTE_VALIDATION_EMPREINTE:
+ return EtatTransfert.EN_ATTENTE_VALIDATION_EMPREINTE;
+ case EN_COURS:
+ return EtatTransfert.EN_COURS;
+ case EN_COURS_DE_PREPARATION:
+ return EtatTransfert.EN_COURS_DE_PREPARATION;
+ case FILE_EXCEPTION:
+ return EtatTransfert.FILE_EXCEPTION;
+ case FILE_NOT_FOUND:
+ return EtatTransfert.FILE_NOT_FOUND;
+ case TERMINE:
+ return EtatTransfert.TERMINE;
+ default:
+ return null;
+ }
+ }
+}
--
Gitblit v1.10.0