org.sakaiproject.coursemanagement.api
Interface AcademicSession

All Known Implementing Classes:
AcademicSessionCmImpl

public interface AcademicSession

An institutional context for CourseOfferings, distinguishing one instance of a CanonicalCourse from another. In higher educational institutions, it almost always includes a time range. However, self-paced "sessions" are apparently also possible.

AcademicSession includes a notion of ordering and currency to support queries such as "Find all current course offerings" and "Sort past course offerings in reverse session order".

Author:
Josh Holtzman

Method Summary
 String getAuthority()
          What authority defines this object?
 String getDescription()
          A description
 String getEid()
          A unique enterprise id
 Date getEndDate()
          The date this AcademicSession ends (if any).
 Date getStartDate()
          The date this AcademicSession starts (if any).
 String getTitle()
          The title
 void setAuthority(String authority)
           
 void setDescription(String description)
           
 void setEid(String eid)
           
 void setEndDate(Date endDate)
           
 void setStartDate(Date startDate)
           
 void setTitle(String title)
           
 

Method Detail

getEid

String getEid()
A unique enterprise id

Returns:

setEid

void setEid(String eid)

getAuthority

String getAuthority()
What authority defines this object?

Returns:

setAuthority

void setAuthority(String authority)

getTitle

String getTitle()
The title

Returns:

setTitle

void setTitle(String title)

getDescription

String getDescription()
A description

Returns:

setDescription

void setDescription(String description)

getStartDate

Date getStartDate()
The date this AcademicSession starts (if any).

Returns:

setStartDate

void setStartDate(Date startDate)

getEndDate

Date getEndDate()
The date this AcademicSession ends (if any).

Returns:

setEndDate

void setEndDate(Date endDate)


Copyright © 2011 Sakai Project. All Rights Reserved.