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 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
| public class NouveauPersonnel {
private UserTransaction utx = null;
private Utilisateur utilisateur=new Utilisateur();;
private UtilisateurJpaController utilisateurJpaController;
private VilleJpaController villeJpaController;
private List<Ville> villes = new ArrayList<Ville>();
private CategorieJpaController categorieJpaController;
private List<Categorie> categories = new ArrayList<Categorie>();
private SpecialiteUserJpaController specialiteUserJpaController;
private List<SpecialiteUser> specialites = new ArrayList<SpecialiteUser>();
private GradeJpaController gradeJpaController;
private List<Grade> grades = new ArrayList<Grade>();
private List<Utilisateur> utilisateurs = new ArrayList<Utilisateur>();
private PrivilegeJpaController privilegeJpaController;
private EtatUserJpaController etatUserJpaController;
/**
* Creates a new instance of NouveauPersonnel
*/
public void init() {
try {
utx = (UserTransaction) new InitialContext().lookup("java:comp/UserTransaction");
System.out.println("user transaction created!");
} catch (NamingException ex) {
Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("EntityManagerFactory created!mm");
//utilisateur=new Utilisateur();
villeJpaController = new VilleJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
categorieJpaController = new CategorieJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
gradeJpaController = new GradeJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
specialiteUserJpaController = new SpecialiteUserJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
utilisateurJpaController = new UtilisateurJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
privilegeJpaController = new PrivilegeJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
etatUserJpaController = new EtatUserJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
}
public Utilisateur getUtilisateur() {
System.out.println("Utilisateur :" + utilisateur.toString() + " !!");
return utilisateur;
}
public void setUtilisateur(Utilisateur utilisateur) {
this.utilisateur = utilisateur;
}
public UtilisateurJpaController getUtilisateurJpaController() {
return utilisateurJpaController;
}
public void setUtilisateurJpaController(UtilisateurJpaController utilisateurJpaController) {
this.utilisateurJpaController = utilisateurJpaController;
}
public String onFlowProcess(FlowEvent event) {
return event.getNewStep();
}
public VilleJpaController getVilleJpaController() {
return villeJpaController;
}
public void setVilleJpaController(VilleJpaController villeJpaController) {
init();
this.villeJpaController = villeJpaController;
}
public List<Ville> getVilles() {
init();
villes = villeJpaController.findVilleEntities();
return villes;
}
public void setVilles(List<Ville> villes) {
this.villes = villes;
}
public List<Categorie> getCategories() {
init();
categories = categorieJpaController.findCategorieEntities();
return categories;
}
public void setCategories(List<Categorie> categories) {
this.categories = categories;
}
public List<Grade> getGrades() {
init();
grades = gradeJpaController.findGradeEntities();
return grades;
}
public void setGrades(List<Grade> grades) {
this.grades = grades;
}
public List<SpecialiteUser> getSpecialites() {
init();
specialites = specialiteUserJpaController.findSpecialiteUserEntities();
return specialites;
}
public void setSpecialites(List<SpecialiteUser> specialites) {
this.specialites = specialites;
}
public List<Utilisateur> getUtilisateurs() {
init();
utilisateurs = utilisateurJpaController.findUtilisateurEntities();
return utilisateurs;
}
public void setUtilisateurs(List<Utilisateur> utilisateurs) {
this.utilisateurs = utilisateurs;
}
public void save(ActionEvent actionEvent) {
//Persist user
FacesMessage msg = new FacesMessage("Successful", "Welcome :" + utilisateur.getNomUser());
FacesContext.getCurrentInstance().addMessage(null, msg);
try {
Privilege privilege = privilegeJpaController.findPrivilege("1");
utilisateur.setIdPrivilege(privilege);
EtatUser etatUser = etatUserJpaController.findEtatUser("1");
utilisateur.setIdEtatUser(etatUser);
utilisateurJpaController.create(utilisateur);
System.out.println("utilisateur wad created"+utilisateur.getPwdUser());
} catch (PreexistingEntityException ex) {
Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
} catch (RollbackFailureException ex) {
Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
} catch (Exception ex) {
Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
}
}
} |
Partager