| Interface | osid.course.Activity | ||
|---|---|---|---|
| Implements | osid.OsidRelationship | ||
osid.Subjugateable | |||
| Description |
An | ||
| Method | getActivityUnitId | ||
| Description |
Gets the activity unit | ||
| Return | osid.id.Id | the activity unit Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getActivityUnit | ||
| Description |
Gets the activity unit associated with this activity. | ||
| Return | osid.course.ActivityUnit | the activity unit | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCourseOfferingId | ||
| Description |
Gets the course offering | ||
| Return | osid.id.Id | the course offering Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCourseOffering | ||
| Description |
Gets the course offering associated with this activity. | ||
| Return | osid.course.CourseOffering | the course offering | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTermId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the Term Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTerm | ||
| Description |
Gets the | ||
| Return | osid.course.Term | the term | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isImplicit | ||
| Description |
Tests if this is a an implicit or explicit activity. | ||
| Return | boolean | true if this is an implicit activity, false
if an explicit activity | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getScheduleIds | ||
| Description |
Gets the schedule | ||
| Return | osid.id.IdList | the schedule Ids | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSchedules | ||
| Description |
Gets the schedules associated with this activity. | ||
| Return | osid.calendaring.ScheduleList | the schedules | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSupersedingActivityIds | ||
| Description |
Gets the superseding activity | ||
| Return | osid.id.IdList | the superseding activity Ids | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSupersedingActivities | ||
| Description |
Gets the superseding activities whose sessions that override sessions of this activity. | ||
| Return | osid.course.ActivityList | the superseding activities | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSpecificMeetingTimes | ||
| Description |
Gets the specific meeting times added to this activity. | ||
| Return | osid.calendaring.MeetingTimeList | a list of specific meeting times | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBlackouts | ||
| Description |
Gets the blackout dates for this activity. Activitiy sessions overlapping with the time intervals do not appear in the series. | ||
| Return | osid.calendaring.DateTimeIntervalList | the exceptions to the scheduled activity | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getInstructorIds | ||
| Description |
Gets the instructor | ||
| Return | osid.id.IdList | the instructor Ids | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getInstructors | ||
| Description |
Gets the instructors. If each activity has its own instructor, the headlining instructors may be returned. | ||
| Return | osid.resource.ResourceList | the sponsors | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | requiresRegistration | ||
| Description |
Tests if registration is required. | ||
| Return | boolean | true if this is a registration is required, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMinimumSeats | ||
| Description |
Gets the minimum number of students this activity can have. | ||
| Return | cardinal | the minimum seats | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isSeatingLimited | ||
| Description |
Tests if seating is limited. | ||
| Return | boolean | true if this is a seating is limited, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMaximumSeats | ||
| Description |
Gets the maximum number of students this activity can accommodate. | ||
| Return | cardinal | the maximum seats | |
| Errors | ILLEGAL_STATE | isSeatingLimited() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTotalTargetEffort | ||
| Description |
Gets the total time required for this activity. | ||
| Return | osid.calendaring.Duration | the total effort | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isContact | ||
| Description |
Tests if this is a contact activity. | ||
| Return | boolean | true if this is a contact activity, false if
an independent activity | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTotalTargetContactTime | ||
| Description |
Gets the total contact time for this activity. | ||
| Return | osid.calendaring.Duration | the total effort | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTotalTargetIndividualEffort | ||
| Description |
Gets the total individual time required for this activity. | ||
| Return | osid.calendaring.Duration | the total individual effort | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isRecurringWeekly | ||
| Description |
Tests if this activity is recurring. | ||
| Return | boolean | true if this activity is recurring, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getWeeklyEffort | ||
| Description |
Gets the time required for this recurring effort on a weekly basis. | ||
| Return | osid.calendaring.Duration | the weekly time | |
| Errors | ILLEGAL_STATE | isRecurringWeekly() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getWeeklyContactTime | ||
| Description |
Gets the weekly contact time for ths activity. | ||
| Return | osid.calendaring.Duration | the weekly time | |
| Errors | ILLEGAL_STATE | isRecurringWeekly() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getWeeklyIndividualEffort | ||
| Description |
Gets the weekly individual time for ths activity. | ||
| Return | osid.calendaring.Duration | the weekly time | |
| Errors | ILLEGAL_STATE | isRecurringWeekly() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getActivityRecord | ||
| Description |
Gets the activity record corresponding to the given
| ||
| Parameters | osid.type.Type | activityRecordType | the type of activity record to retrieve |
| Return | osid.course.records.ActivityRecord | the activity record | |
| Errors | NULL_ARGUMENT | activityRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(activityRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |