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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
| package fr.hh.com.persistence;
import fr.hh.com.exception.ValidationException;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.OneToOne;
import javax.persistence.Table;
// <editor-fold defaultstate="collapsed" desc=" UML Marker ">
// #[regen=yes,id=DCE.7244A99D-CC04-7321-54F4-AAA965922125]
// </editor-fold>
@Entity
@Table(name = "utilisateurs")
public class Utilisateurs implements java.io.Serializable{//extends PersonnePhysique implements java.io.Serializable{
// <editor-fold defaultstate="collapsed" desc=" UML Marker ">
// #[regen=yes,id=DCE.4AA88341-4466-CACB-28D4-A1755B971FE9]
// </editor-fold>
private String login;
// <editor-fold defaultstate="collapsed" desc=" UML Marker ">
// #[regen=yes,id=DCE.E55BE869-A37F-7104-33EA-3486E8442E47]
// </editor-fold>
private String mdp;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long idUtilisateurs;
// <editor-fold defaultstate="collapsed" desc=" UML Marker ">
// #[regen=yes,id=DCE.046C2A3F-4D0F-0343-CFED-6007DEE7D718]
// </editor-fold>
// @OneToOne(cascade={CascadeType.ALL})
//private Role mRole;
/********************************
*******Constructor*************
********************************/
public Utilisateurs(){
super();
}
public Utilisateurs(String login, String mdp){//,Role role){
super();
setLogin(login);
setMdp(mdp);
//setMRole(role);
}
/********************************
*******Methode de verification***
********************************/
@PrePersist
@PreUpdate
private void validateData() {
if (login == null || "".equals(login))
throw new ValidationException("Login invalide");
if (mdp == null || "".equals(mdp) || mdp.length()<6)
throw new ValidationException("Mot de passe invalide");
}
/********************************
*******GETTER and SETTER********
********************************/
public String getMdp() {
return mdp;
}
public void setMdp(String mdp) {
this.mdp = mdp;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
// public Role getMRole() {
// return mRole;
// }
//
// public void setMRole(Role mRole) {
// this.mRole = mRole;
// }
public Long getIdUtilisateurs() {
return idUtilisateurs;
}
public void setIdUtilisateurs(Long idUtilisateurs) {
this.idUtilisateurs = idUtilisateurs;
}
} |