/** Méthode permettant de supprimer une salle */ @SkipValidation public String deleteClassroom() { forward = FORWARD_SUCCESS; try { ClassroomEntity classroomEntity = cdao.getById(this.id); cdao.delete(classroomEntity); } catch (Exception e) { forward = generateError(e); } return forward; }
/** Méthode permettant d'update une salle */ public String updateClassroom() { forward = FORWARD_SUCCESS; try { ClassroomEntity classroomEntity = cdao.getById(this.classroomBean.getId()); classroomEntity.setName(this.classroomBean.getName()); cdao.update(classroomEntity); } catch (Exception e) { forward = generateError(e); } return forward; }
/** Execution la sauvegarde d'une salle */ public String execute() { forward = FORWARD_SUCCESS; try { ClassroomEntity c = new ClassroomEntity(); c.setName(classroomBean.getName()); cdao.save(c); } catch (Exception e) { forward = generateError(e); } return forward; }
/** Méthode permetant la validation des champs */ public void validate() { if (classroomBean != null) { if (classroomBean.getName().isEmpty()) { addFieldError("error.name", getText("validator.field.empty")); } if (!classroomBean.getName().equals(session.get(OLD_VALUE))) { if (cdao.existNameClassroom(classroomBean.getName())) addFieldError("error.name", getText("validator.classroom.exist")); } } }
/** Méthode permettant de récupérer la salle selectionné pour l'afficher en mode modification */ @SkipValidation public String getClassroom() { forward = FORWARD_SUCCESS; try { ClassroomEntity classroomEntity = cdao.getById(this.id); this.classroomBean = new ClassroomBean(); this.classroomBean.setId(classroomEntity.getId()); this.classroomBean.setName(classroomEntity.getName()); session.put(OLD_VALUE, classroomEntity.getName()); } catch (Exception e) { forward = generateError(e); } return forward; }
/** * Méthode permettant d'afficher la liste des salles * * @return */ @SkipValidation public String showClassroom() { forward = FORWARD_SUCCESS; this.listClassroomBean = new ArrayList<ClassroomBean>(); try { List<ClassroomEntity> listClassroomEntity = cdao.getAll(); for (ClassroomEntity classroomEntity : listClassroomEntity) { ClassroomBean classroomBean = new ClassroomBean(); classroomBean.setId(classroomEntity.getId()); classroomBean.setName(classroomEntity.getName()); this.listClassroomBean.add(classroomBean); } } catch (Exception e) { forward = generateError(e); } return forward; }