View Javadoc

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  }