package coursemanager; import course.Course; import util.GraderObject; import java.util.Collection; /** * A CourseManager implements CommandTarget, so that it can perform commands on a * given collection of Course(s). It holds a CourseEntry - a Course and CourseSnapshot * of what the course is. The RoleManager manages user access to the given courses. *

*/ public interface CourseManager extends GraderObject { interface CourseEntries extends GraderObject { public Collection getCourses(); } Collection getCourses(); void addCourse(Course course); }