Beispiel #1
0
 public static void removeTeacherById(int teacherId) throws DAOException {
   log.info("Remove teacher by teacherId = " + teacherId);
   TeacherDao teacherDao = new TeacherDao();
   try {
     log.trace("Remove teacher with teacherId = " + teacherId);
     teacherDao.removeTeacherById(teacherId);
     log.trace("Teacher was removed");
   } catch (DAOException e) {
     log.error("Cannot remove teacher", e);
     throw new DAOException("Cannot remove teacher", e);
   }
 }
Beispiel #2
0
 public static List<Teacher> getAllTeachers() throws DAOException {
   TeacherDao teacherDao = new TeacherDao();
   List<Teacher> teachers = new LinkedList<Teacher>();
   log.info("Getting all teachers");
   try {
     log.trace("Find teachers");
     teachers = teacherDao.getAllTeachers();
     log.trace("Teachers were gotten");
   } catch (DAOException e) {
     log.error("Cannot get teachers", e);
     throw new DAOException("Cannot get teachers", e);
   }
   log.trace("Returning teachers");
   return teachers;
 }
Beispiel #3
0
 public static List<Teacher> getTeachersByName(String teacherName) throws DAOException {
   log.info("Getting teachers by teacherName = " + teacherName);
   TeacherDao teacherDao = new TeacherDao();
   List<Teacher> teachers = new LinkedList<Teacher>();
   try {
     log.trace("Get teachers with teacherName = " + teacherName);
     teachers = teacherDao.getTeachersByName(teacherName);
     log.trace("Teachers were gotten");
   } catch (DAOException e) {
     log.error("Cannot get teachers", e);
     throw new DAOException("Cannot get teachers", e);
   }
   log.trace("Returning teachers");
   return teachers;
 }
Beispiel #4
0
 public static Teacher getTeacherById(int teacherId) throws DAOException {
   log.info("Getting teacher by teacherId = " + teacherId);
   TeacherDao teacherDao = new TeacherDao();
   Teacher teacher = null;
   try {
     log.trace("Get teacher with teacherId = " + teacherId);
     teacher = teacherDao.getTeacherById(teacherId);
     log.trace("Teacher was gotten");
   } catch (DAOException e) {
     log.error("Cannot get Teacher", e);
     throw new DAOException("Cannot get teacher", e);
   }
   log.trace("Returning teacher");
   return teacher;
 }
Beispiel #5
0
 public static Teacher createTeacher(String teacherName) throws DAOException {
   TeacherDao teacherDao = new TeacherDao();
   log.info("Creating teacher with teacherName = " + teacherName);
   Teacher teacher = null;
   try {
     log.trace("Create teacher");
     teacher = teacherDao.createTeacher(teacherName);
     log.trace("Teacher was created");
   } catch (DAOException e) {
     log.error("Cannot create teacher", e);
     throw new DAOException("Cannot create teacher", e);
   }
   log.trace("Returning teacher");
   return teacher;
 }
Beispiel #6
0
 public static void updateTeacher(int teacherId, String newTeacherName) throws DAOException {
   log.info(
       "Updating teacher  with teacherId = "
           + teacherId
           + " by new teacherName = "
           + newTeacherName);
   TeacherDao teacherDao = new TeacherDao();
   try {
     log.trace("Update teacher");
     teacherDao.updateTeacher(teacherId, newTeacherName);
     log.trace("Teacher was updated");
   } catch (DAOException e) {
     log.error("Cannot update teacher", e);
     throw new DAOException("Cannot update teacher", e);
   }
 }