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 }