// HEADTEACHER COURSE MANAGE CONTROLLER CALL @Override public void deleteAllCoursesWithIds(Long[] IdArray) { for (Long id : IdArray) { Course current = courseDao.findById(id); current.setArchive(true); courseDao.update(current); } }
// HELPING METHOD FOR GROUP PARSE private List<CourseDTO> fillCourseDTO(List<Course> courses, Date from, Date till) { List<CourseDTO> result = new ArrayList<CourseDTO>(); if (courses != null) { for (Course course : courses) { CourseDTO currentCourseDTO = new CourseDTO(); currentCourseDTO.setId(course.getId()); currentCourseDTO.setName(course.getCourseName()); currentCourseDTO.setYear(course.getGroupNumber()); currentCourseDTO.setRate(course.getCoeficient()); if (course.isAdditional()) { currentCourseDTO.setAdditional(TRUE_IN_JSP); } else { currentCourseDTO.setAdditional(FALSE_IN_JSP); } if (from != null) { currentCourseDTO.setFrom(formatterDate.format(from)); } else { currentCourseDTO.setFrom(NO_DATA_IN_JSP); } if (till != null) { currentCourseDTO.setTill(formatterDate.format(till)); } else { currentCourseDTO.setTill(NO_DATA_IN_JSP); } result.add(currentCourseDTO); } } return result; }