Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. @Table(name = "affaire")
  2. @Data
  3. @Entity
  4. public class Affaire implements Serializable {
  5.  
  6. private static final long servialVersionUID = 1L;
  7.  
  8.  
  9. private int id;
  10. private String sn;
  11. private String zc;
  12. private String certificat;
  13. private boolean etat;
  14. private Date finEval;
  15. private Date finRep;
  16. private String limiteCalendaire;
  17. private Date dateLancement;
  18. private boolean accordClient;
  19. private Accessoire accessoire;
  20. private int idAccessoire;
  21. private Flux flux;
  22. private int idFlux;
  23. private Reparation reparation;
  24. private int idReparation;
  25. private Variante variante;
  26. private int idVariante;
  27. private List<Affecter> affecters;
  28.  
  29. public Affaire() {
  30. }
  31.  
  32. @Id
  33. @GeneratedValue(strategy = GenerationType.IDENTITY)
  34. public int getId() {
  35. return id;
  36. }
  37.  
  38. @Column(name = "sn")
  39. public String getSn() {
  40. return sn;
  41. }
  42.  
  43. @Column(name = "zc")
  44. public String getZc() {
  45. return zc;
  46. }
  47.  
  48. @Column(name = "certificat")
  49. public String getCertificat() {
  50. return certificat;
  51. }
  52.  
  53. @Column(name = "etat")
  54. public boolean isEtat() {
  55. return etat;
  56. }
  57.  
  58. @Column(name = "finEval")
  59. public Date getFinEval() {
  60. return finEval;
  61. }
  62.  
  63. @Column(name = "finRep")
  64. public Date getFinRep() {
  65. return finRep;
  66. }
  67.  
  68. @Column(name = "limiteCalendaire")
  69. public String getLimiteCalendaire() {
  70. return limiteCalendaire;
  71. }
  72.  
  73. @Column(name = "dateLancement")
  74. public Date getDateLancement() {
  75. return dateLancement;
  76. }
  77.  
  78. @Column(name = "accordClient")
  79. public boolean isAccordClient() {
  80. return accordClient;
  81. }
  82.  
  83. @ManyToOne(fetch = FetchType.LAZY)
  84. @JoinColumn(name="id_accessoire", nullable = false)
  85. @JsonBackReference
  86. public Accessoire getAccessoire() {
  87. return accessoire;
  88. }
  89.  
  90. @Column(name = "id_accessoire", insertable = false, updatable = false)
  91. public int getIdAccessoire() {
  92. return idAccessoire;
  93. }
  94.  
  95. @ManyToOne(fetch = FetchType.LAZY)
  96. @JoinColumn(name="id_flux", nullable = false)
  97. @JsonBackReference
  98. public Flux getFlux() {
  99. return flux;
  100. }
  101.  
  102. @Column(name = "id_flux", insertable = false, updatable = false)
  103. public int getIdFlux() {
  104. return idFlux;
  105. }
  106.  
  107. @ManyToOne(fetch = FetchType.LAZY)
  108. @JoinColumn(name="id_reparation", nullable = false)
  109. @JsonBackReference
  110. public Reparation getReparation() {
  111. return reparation;
  112. }
  113.  
  114. @Column(name = "id_reparation", insertable = false, updatable = false)
  115. public int getIdReparation() {
  116. return idReparation;
  117. }
  118.  
  119. @ManyToOne(fetch = FetchType.LAZY)
  120. @JoinColumn(name="id_variante", nullable = false)
  121. @JsonBackReference
  122. public Variante getVariante() {
  123. return variante;
  124. }
  125.  
  126. @Column(name = "id_variante", insertable = false, updatable = false)
  127. public int getIdVariante() {
  128. return idVariante;
  129. }
  130.  
  131. @OneToMany(mappedBy = "affaire", cascade=CascadeType.ALL, fetch=FetchType.LAZY)
  132. @JsonManagedReference
  133. public List<Affecter> getAffecters() {
  134. return affecters;
  135. }
  136.  
  137. }
  138.  
  139. @Table(name = "affecter")
  140. @Data
  141. @Entity
  142. public class Affecter implements Serializable {
  143.  
  144. private static final long serialVersionUID = 1L;
  145.  
  146. private int id;
  147. private Date dateEntree;
  148. private Date dateSortie;
  149. private Affaire affaire;
  150. private int idAffaire;
  151. private Service service;
  152. private int idService;
  153.  
  154. public Affecter() {
  155. }
  156.  
  157. @Id
  158. @GeneratedValue(strategy = GenerationType.IDENTITY)
  159. @Column(name = "id")
  160. public int getId() {
  161. return id;
  162. }
  163.  
  164. @Column(name = "dateEntree")
  165. public Date getDateEntree() {
  166. return dateEntree;
  167. }
  168.  
  169. @Column(name = "dateSortie")
  170. public Date getDateSortie() {
  171. return dateSortie;
  172. }
  173.  
  174. @ManyToOne(fetch = FetchType.LAZY)
  175. @JoinColumn(name="id_affaire", nullable = false)
  176. @JsonBackReference
  177. public Affaire getAffaire() {
  178. return affaire;
  179. }
  180.  
  181. @Column(name = "id_affaire", insertable = false, updatable = false)
  182. public int getIdAffaire() {
  183. return idAffaire;
  184. }
  185.  
  186. @ManyToOne(fetch = FetchType.LAZY)
  187. @JoinColumn(name="id_service", nullable = false)
  188. @JsonBackReference
  189. public Service getService() {
  190. return service;
  191. }
  192.  
  193. @Column(name = "id_service", insertable = false, updatable = false)
  194. public int getIdService() {
  195. return idService;
  196. }
  197.  
  198. public String getSn(){
  199. return affaire.getSn();
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement