org.sakaiproject.section.api.coursemanagement
Interface CourseSection

All Superinterfaces:
LearningContext
All Known Implementing Classes:
CourseSectionImpl, CourseSectionImpl

public interface CourseSection
extends LearningContext

A subset of a Course that may meet at specific times during the week.

Author:
Josh Holtzman

Method Summary
 String getCategory()
          Gets the category ID of this CourseSection.
 Course getCourse()
          Gets the Course that this CourseSection belongs to
 String getEid()
          The enterprise ID of this CourseSection.
 Integer getMaxEnrollments()
          Gets the maximum number of enrollments allowed in this CourseSection.
 List<Meeting> getMeetings()
          Gets the meetings for this CourseSection.
 
Methods inherited from interface org.sakaiproject.section.api.coursemanagement.LearningContext
getTitle, getUuid, setTitle
 

Method Detail

getCourse

Course getCourse()
Gets the Course that this CourseSection belongs to

Returns:

getEid

String getEid()
The enterprise ID of this CourseSection. CourseSections that model Sections from the CM service have enterprise IDs. Manually created CourseSections have an EID of null.

Returns:
The enterprise ID of the Section that this CourseSection models.

getCategory

String getCategory()
Gets the category ID of this CourseSection. Students may be enrolled in only one section of a given category per Course.

Returns:

getMaxEnrollments

Integer getMaxEnrollments()
Gets the maximum number of enrollments allowed in this CourseSection. Instructors and TAs may assign more than the maximum number of enrollments, but students may not self enroll in a section at or above the maximum number of enrollments.

Returns:

getMeetings

List<Meeting> getMeetings()
Gets the meetings for this CourseSection.

Returns:


Copyright © 2011 Sakai Project. All Rights Reserved.