Interface AcademicSession


  • 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 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)