Kenmegne
7 days ago 23a46b4be35277e06ec89f48730eeb694e686be8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
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;
    }
 
}