OSID Logo
OSID Specifications
course registration package
Version 3.1.0
Interfaceosid.course.registration.RegistrationTarget
Implementsosid.OsidObject
osid.Subjugateable
Used Byosid.course.registration.Registration
osid.course.registration.RegistrationTargetAdminSession
osid.course.registration.RegistrationTargetList
osid.course.registration.RegistrationTargetLookupSession
osid.course.registration.request.RegistrationRequestItem
Description

A RegistrationTarget represents a set of Activities in which a Registration is permissible.

MethodgetCourseOfferingId
Description

Gets the course offering Id associated with this registration target.

Returnosid.id.Id the course offering Id
Compliancemandatory This method must be implemented.
MethodgetCourseOffering
Description

Gets the course offering associated with this registration target.

Returnosid.course.CourseOffering the course offering
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetActivityIds
Description

Gets the activity Ids in this registration target.

Returnosid.id.IdList Ids of the l earning objectives
Compliancemandatory This method is must be implemented.
MethodgetActivities
Description

Gets the activities in this registration target.

Returnosid.course.ActivityList the activites
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethoddefinesCredits
Description

Tests if registration to this registration target. results in credits to be earned.

Returnboolean true if this course has credits, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCredits
Description

Gets the number of credits available to register for in this course. Each array element is a distinct option.

Returndecimal[] the number of credits
ErrorsILLEGAL_STATE definesCredits() is false
Compliancemandatory This method must be implemented.
MethodisGraded
Description

Tests if a registration to this registration target. will be for for grades.

Returnboolean true if this registration is for grades, false otherwise
Compliancemandatory This method must be implemented.
MethodgetGradingOptionIds
Description

Gets the various grading option Ids available to register in this course.

Returnosid.id.IdList the returned list of grading option Ids
ErrorsILLEGAL_STATE isGraded() is false
Compliancemandatory This method must be implemented.
MethodgetGradingOptions
Description

Gets the various grading options available to register in this course.

Returnosid.grading.GradeSystemList the returned list of grading options
ErrorsILLEGAL_STATE isGraded() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetRegistrationTargetRecord
Description

Gets the registration target record corresponding to the given RegistrationT arget record Type. This method ie used to retrieve an object implementing the requested record. The registrationTargetRecor dType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(registrationTargetRecordT ype) is true.

Parametersosid.type.TyperegistrationTargetRecordType the type of registration target record to retrieve
Returnosid.course.registration.records.RegistrationTargetRecord the registration target record
ErrorsNULL_ARGUMENT registrationTargetRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(registrationTargetRecordType) is false
Compliancemandatory This method must be implemented.