Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. package ejbs;
  2.  
  3. import entities.Student;
  4. import exceptions.EntityAlreadyExistsException;
  5.  
  6. import javax.annotation.PostConstruct;
  7. import javax.ejb.EJB;
  8. import javax.ejb.EJBException;
  9. import javax.ejb.Singleton;
  10. import javax.ejb.Startup;
  11.  
  12. @Singleton(name = "ConfigEJB")
  13. @Startup
  14. public class ConfigBean {
  15. @EJB
  16. private StudentBean studentBean;
  17. @EJB
  18. CourseBean courseBean;
  19. @EJB
  20. SubjectBean subjectBean;
  21. @EJB
  22. TeacherBean teacherBean;
  23. @EJB
  24. AdministratorBean administratorBean;
  25.  
  26. @PostConstruct
  27. public void populateDB() {
  28. try{
  29. System.out.println("#### Populating DB...");
  30. System.out.println("-- Courses...");
  31. courseBean.create(1, "EI");
  32. courseBean.create(2, "JDM");
  33. courseBean.create(3, "MEI-CM");
  34. courseBean.create(4, "MCIF");
  35.  
  36. System.out.println("-- Creating students...");
  37. studentBean.create("1111111", "Manuel", "Manuel", "dae.ei.ipleiria@gmail.com",1);
  38. studentBean.create("2222222", "Antonio", "António", "dae.ei.ipleiria@gmail.com",2);
  39. studentBean.create("3333333", "Ana", "Ana", "dae.ei.ipleiria@gmail.com",3);
  40. studentBean.create("4444444", "Jose", "José", "dae.ei.ipleiria@gmail.com",4);
  41. studentBean.create("5555555", "Maria", "Maria", "dae.ei.ipleiria@gmail.com",1);
  42. studentBean.create("6666666", "Joaquim", "Joaquim", "dae.ei.ipleiria@gmail.com",2);
  43. studentBean.create("7777777", "Alzira", "Alzira", "dae.ei.ipleiria@gmail.com",3);
  44. studentBean.create("8888888", "Pedro", "Pedro", "dae.ei.ipleiria@gmail.com",4);
  45.  
  46. //ERROR
  47. //studentBean.create("7777777", "Alzira", "Alzira", "dae.ei.ipleiria@gmail.com",30);
  48.  
  49. System.out.println("-- Creating subjects...");
  50. subjectBean.create(1, "P1", 1, 1, "2015/2016");
  51. subjectBean.create(2, "PA", 1, 2, "2015/2016");
  52. subjectBean.create(3, "IA", 1, 2, "2015/2016");
  53. subjectBean.create(4, "DAE", 1, 3, "2015/2016");
  54. subjectBean.create(5, "ComputProg", 2, 1, "2015/2016");
  55. subjectBean.create(6, "ComplProg", 2, 1, "2015/2016");
  56. subjectBean.create(7, "PA", 2, 2, "2015/2016");
  57.  
  58. System.out.println("-- Enrolling students...");
  59. studentBean.enrollStudentInSubject("1111111", 1);
  60. studentBean.enrollStudentInSubject("1111111", 2);
  61. studentBean.enrollStudentInSubject("2222222", 3);
  62. studentBean.enrollStudentInSubject("2222222", 4);
  63.  
  64. studentBean.enrollStudentInSubject("3333333", 5);
  65. studentBean.enrollStudentInSubject("3333333", 6);
  66. studentBean.enrollStudentInSubject("4444444", 6);
  67. studentBean.enrollStudentInSubject("4444444", 7);
  68.  
  69. System.out.println("-- Creating teachers...");
  70. teacherBean.create("t1", "t1", "t1", "t1@ipleiria.pt", "O1");
  71. teacherBean.create("t2", "t2", "t2", "t2@ipleiria.pt", "O2");
  72. teacherBean.create("t3", "t3", "t3", "t3@ipleiria.pt", "O3");
  73.  
  74. System.out.println("-- Creating administrators...");
  75. administratorBean.create("a1", "a1", "a1", "a1@ipleiria.pt");
  76. administratorBean.create("a2", "a2", "a2", "a2@ipleiria.pt");
  77. administratorBean.create("a3", "a3", "a3", "a3@ipleiria.pt");
  78.  
  79. //...
  80. System.out.println("Finished! ####");
  81. } catch (EntityAlreadyExistsException e) {
  82. System.err.println("ERROR: " + e.getMessage());
  83. } catch (IllegalArgumentException e) {
  84. System.err.println("ERROR: " + e.getMessage());
  85. } catch (EJBException e) {
  86. System.err.println("ERROR: " + e.getMessage());
  87. }
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement