1 package com.germinus.merlin.dao; 2 3 import java.io.Serializable; 4 import java.util.Iterator; 5 import java.util.List; 6 7 import com.germinus.merlin.model.Course; 8 9 public class CourseDao extends GenericDaoHibernate<Course, Serializable>{ 10 11 public CourseDao(Class<Course> persistentClass) { 12 super(persistentClass); 13 } 14 15 public Course getCourseByName(String coursename) { 16 17 List<Course> courses = getAll(); 18 19 for (Iterator<Course> iter = courses.iterator(); iter.hasNext(); ) { 20 21 Course course = (Course) iter.next(); 22 23 if(course.getName().equals(coursename)) 24 { 25 return course; 26 } 27 } 28 return null; 29 } 30 31 public void update(long courseId) 32 { 33 super.getSession().update(courseId); 34 super.getSession().flush(); 35 } 36 37 public void delete(long courseId) { 38 39 super.getSession().delete(get(courseId)); 40 } 41 }