Blame view

src/main/java/etunicorn/Personne.java 1.44 KB
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
1
2
  package etunicorn;
  
8f05ee77   Geoffrey PREUD'HOMME   API /role et amél...
3
  import javax.persistence.*;
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
4
  import java.util.Date;
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
5
6
  
  /**
3064f583   Geoffrey PREUD'HOMME   Copyright
7
8
9
   * etunicorn-server
   * Copyright © 2017 Le Club Info Polytech Lille
   * Tous droits réservés
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
10
   */
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
11
  @Entity
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
12
  public class Personne {
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
13
  
8cbe108c   badetitou   Connect to Database
14
  
5596f9d9   Geoffrey PREUD'HOMME   Début de l'implém...
15
16
      @ManyToOne
      public Role role;
790d94b4   Geoffrey PREUD'HOMME   Base de données, ...
17
18
      @Id
      @GeneratedValue(strategy = GenerationType.AUTO)
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
19
      private int id;
8f05ee77   Geoffrey PREUD'HOMME   API /role et amél...
20
      @Column(unique = true)
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
21
      private String carte;
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
22
      private Date naissance;
8f05ee77   Geoffrey PREUD'HOMME   API /role et amél...
23
      @Column(unique = true)
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
24
      private String login;
8f05ee77   Geoffrey PREUD'HOMME   API /role et amél...
25
  
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
26
27
28
29
  
      public Personne() {
      }
  
8f35fffd   Geoffrey PREUD'HOMME   Ajout de la sécurité
30
31
32
33
34
35
36
      public Personne(String carte, Date naissance, String login, Role role) {
          this.carte = carte;
          this.naissance = naissance;
          this.login = login;
          this.role = role;
      }
  
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
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
      public int getId() {
          return id;
      }
  
      public void setId(int id) {
          this.id = id;
      }
  
      public String getCarte() {
          return carte;
      }
  
      public void setCarte(String carte) {
          this.carte = carte;
      }
  
      public Date getNaissance() {
          return naissance;
      }
  
      public void setNaissance(Date naissance) {
          this.naissance = naissance;
      }
  
      public String getLogin() {
          return login;
      }
  
      public void setLogin(String login) {
          this.login = login;
      }
  
8f05ee77   Geoffrey PREUD'HOMME   API /role et amél...
69
70
71
      public Role getRole() {
          return role;
      }
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
72
  
8f05ee77   Geoffrey PREUD'HOMME   API /role et amél...
73
74
75
      public void setRole(Role role) {
          this.role = role;
      }
8f35fffd   Geoffrey PREUD'HOMME   Ajout de la sécurité
76
77
78
79
  
      public boolean hasPermission(Permission permission) {
          return role.hasPermission(permission);
      }
aaf8ab01   Geoffrey PREUD'HOMME   Base, à priori
80
  }