View Javadoc

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  }