1 package com.germinus.merlin.dao;
2
3 import java.io.Serializable;
4
5 import com.germinus.merlin.model.Course;
6
7 public interface ICourseDao extends IGenericDao<Course, Serializable>{
8
9 /**
10 * Gets role information based on rolename
11 * @param rolename the rolename
12 * @return populated role object
13 */
14 Course getCourseByName(String coursename);
15
16 /**
17 * Removes a role from the database by name
18 * @param rolename the role's rolename
19 */
20 void removeCourse(long groupId);
21
22 void removeAssignment(long assignmentid);
23
24 void deleteObject(Object object);
25
26 void update(Object obj);
27 }