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-model/src/main/java/com/megatim/fdxconsultation/model/supervision/Transfert.java |   90 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 90 insertions(+), 0 deletions(-)

diff --git a/fdx-consultation/fdxconsultation-model/src/main/java/com/megatim/fdxconsultation/model/supervision/Transfert.java b/fdx-consultation/fdxconsultation-model/src/main/java/com/megatim/fdxconsultation/model/supervision/Transfert.java
new file mode 100644
index 0000000..0ccd64a
--- /dev/null
+++ b/fdx-consultation/fdxconsultation-model/src/main/java/com/megatim/fdxconsultation/model/supervision/Transfert.java
@@ -0,0 +1,90 @@
+package com.megatim.fdxconsultation.model.supervision;
+
+import com.megatim.fdxcommons.model.referentiel.LocalDateTimeAdapter;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.EnumType;
+import javax.persistence.Enumerated;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.SequenceGenerator;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import lombok.Data;
+
+/**
+ *
+ * @author Gabuntu
+ */
+@Data
+@Entity
+public class Transfert implements Serializable {
+
+    @SequenceGenerator(name = "TRANSFERT_TOKEN",
+            sequenceName = "TRANSFERT_TOKEN",
+            allocationSize = 1,
+            initialValue = 1)
+    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TRANSFERT_TOKEN")
+    @Column(name = "ID")
+    @Id
+    private Long id;
+
+    private String codeAgent;
+
+    private String codeAgentRecepteur;
+
+    @Enumerated(EnumType.STRING)
+    private SensTransfert sensTransfert;
+
+    private String nomFichier;
+
+    private String typeFichier;
+
+    private double taille;
+
+    private double sended;
+
+    @Enumerated(EnumType.STRING)
+    private EtatTransfert etatTransfert;
+
+    @XmlJavaTypeAdapter(LocalDateTimeAdapter.class)
+    private LocalDateTime dateCreation;
+
+    private LocalDateTime dateDebut;
+
+    @XmlJavaTypeAdapter(LocalDateTimeAdapter.class)
+    private LocalDateTime dateFin;
+
+    public Transfert() {
+    }
+
+    public Transfert(
+            String codeAgent,
+            String codeAgentRecepteur,
+            SensTransfert sensTransfert,
+            EtatTransfert etatTransfert,
+            String nomFichier,
+            String typeFichier,
+            double taille,
+            double sended,
+            LocalDateTime dateCreation,
+            LocalDateTime dateDebut,
+            LocalDateTime dateFin
+    ) {
+
+        this.codeAgent = codeAgent;
+        this.codeAgentRecepteur = codeAgentRecepteur;
+        this.sensTransfert = sensTransfert;
+        this.etatTransfert = etatTransfert;
+        this.nomFichier = nomFichier;
+        this.typeFichier = typeFichier;
+        this.taille = taille;
+        this.sended = sended;
+        this.dateCreation = dateCreation;
+        this.dateDebut = dateDebut;
+        this.dateFin = dateFin;
+    }
+
+}

--
Gitblit v1.10.0