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 }