Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ejbs;
- import javax.annotation.PostConstruct;
- import javax.ejb.EJB;
- import javax.ejb.Singleton;
- import javax.ejb.Startup;
- import java.util.logging.Logger;
- @Singleton(name = "ConfigEJB")
- @Startup
- public class ConfigBean {
- @EJB
- private StudentBean studentBean;
- @EJB
- CourseBean courseBean;
- @EJB
- SubjectBean subjectBean;
- @EJB
- TeacherBean teacherBean;
- @EJB
- AdministratorBean administratorBean;
- private static final Logger logger = Logger.getLogger("ejbs.ConfigBean");
- @PostConstruct
- public void populateDB() {
- try{
- System.out.println("#### Populating DB...");
- System.out.println("-- Courses...");
- courseBean.create(1, "EI");
- courseBean.create(2, "PSI");
- courseBean.create(3, "JDM");
- courseBean.create(4, "CIS");
- courseBean.create(5, "MEI-CM");
- courseBean.create(6, "MCIF");
- System.out.println("-- Creating students...");
- studentBean.create("1111111", "Manuel", "Manuel", "dae.ei.ipleiria@gmail.com", 1);
- studentBean.create("2222222", "Antonio", "António", "dae.ei.ipleiria@gmail.com", 1);
- studentBean.create("3333333", "Ana", "Ana", "dae.ei.ipleiria@gmail.com", 2);
- studentBean.create("4444444", "Jose", "José", "dae.ei.ipleiria@gmail.com", 2);
- studentBean.create("5555555", "Maria", "Maria", "dae.ei.ipleiria@gmail.com", 3);
- studentBean.create("6666666", "Joaquim", "Joaquim", "dae.ei.ipleiria@gmail.com", 3);
- studentBean.create("7777777", "Alzira", "Alzira", "dae.ei.ipleiria@gmail.com", 4);
- studentBean.create("8888888", "Pedro", "Pedro", "dae.ei.ipleiria@gmail.com", 4);
- //ERROR
- //studentBean.create("7777777", "Alzira", "Alzira", "dae.ei.ipleiria@gmail.com",30);
- System.out.println("-- Creating subjects...");
- subjectBean.create(1, "P1", 1, 1, "2015/2016");
- subjectBean.create(2, "PA", 1, 2, "2015/2016");
- subjectBean.create(3, "IA", 1, 2, "2015/2016");
- subjectBean.create(4, "DAE", 1, 3, "2015/2016");
- subjectBean.create(5, "ComputProg", 2, 1, "2015/2016");
- subjectBean.create(6, "ComplProg", 2, 1, "2015/2016");
- subjectBean.create(7, "PA", 2, 2, "2015/2016");
- System.out.println("-- Enrolling students...");
- studentBean.enrollStudentInSubject("1111111", 1);
- studentBean.enrollStudentInSubject("1111111", 2);
- studentBean.enrollStudentInSubject("2222222", 3);
- studentBean.enrollStudentInSubject("2222222", 4);
- studentBean.enrollStudentInSubject("3333333", 5);
- studentBean.enrollStudentInSubject("3333333", 6);
- studentBean.enrollStudentInSubject("4444444", 6);
- studentBean.enrollStudentInSubject("4444444", 7);
- System.out.println("-- Creating teachers...");
- teacherBean.create("t1", "t1", "t1", "t1@ipleiria.pt", "O1");
- teacherBean.create("t2", "t2", "t2", "t2@ipleiria.pt", "O2");
- teacherBean.create("t3", "t3", "t3", "t3@ipleiria.pt", "O3");
- System.out.println("-- Creating administrators...");
- administratorBean.create("a1", "a1", "a1", "a1@ipleiria.pt");
- administratorBean.create("a2", "a2", "a2", "a2@ipleiria.pt");
- administratorBean.create("a3", "a3", "a3", "a3@ipleiria.pt");
- System.out.println("Finished! ####");
- } catch (Exception e) {
- logger.warning("ERROR: " + e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement