package etunicorn.entity; import javax.persistence.*; import java.util.Date; /** * etunicorn-server * Copyright © 2017 Le Club Info Polytech Lille * Tous droits réservés */ @Entity public class Personne { @ManyToOne public Role role; @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; @Column(unique = true) private String carte; private Date naissance; @Column(unique = true) private String login; public Personne() { } public Personne(String carte, Date naissance, String login, Role role) { this.carte = carte; this.naissance = naissance; this.login = login; this.role = role; } 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; } public Role getRole() { return role; } public void setRole(Role role) { this.role = role; } public boolean hasPermission(Permission permission) { return role.hasPermission(permission); } }