Advertisement
Guest User

Untitled

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