OSID Logo
OSID Specifications
course registration package
Version 3.1.0
Interfaceosid.course.registration.RegistrationTargetForm
Implementsosid.OsidObjectForm
osid.OsidSubjugateableForm
Implemented Byosid.course.registration.batch.RegistrationTargetBatchForm
Used Byosid.course.registration.RegistrationTargetAdminSession
Description

This is the form for creating and updating RegistrationTarg ets. Like all OsidForms, various data elements may be set here for use in the create and update methods in the RegistrationTargetAdminSess ion. For each data element that may be set, metadata may be examined to provide display hints or data constraints.

MethodgetActivitiesMetadata
Description

Gets the metadata for activities.

Returnosid.Metadata metadata for the activities
Compliancemandatory This method must be implemented.
MethodsetActivities
Description

Sets the activities.

Parametersosid.id.Id[]activityIds the new activities
ErrorsINVALID_ARGUMENT activityIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT acti ityIds is null
Compliancemandatory This method must be implemented.
MethodclearActivities
Description

Removes the activities.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetCreditsMetadata
Description

Gets the metadata for credits.

Returnosid.Metadata metadata for the credits
Compliancemandatory This method must be implemented.
MethodsetCredits
Description

Sets the credits.

Parametersdecimal[]credits the new credits
ErrorsINVALID_ARGUMENT credits is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT credits is null
Compliancemandatory This method must be implemented.
MethodclearCredits
Description

Removes the credits.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetGradingOptionsMetadata
Description

Gets the metadata for a set of grading options.

Returnosid.Metadata metadata for the grading options
Compliancemandatory This method must be implemented.
MethodsetGradingOptions
Description

Sets the grading options.

Parametersosid.id.Id[]gradeSystemIds the new grade systems
ErrorsINVALID_ARGUMENT gradeSystemIds is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT gradeSystemIds is null
Compliancemandatory This method must be implemented.
MethodclearGradingOptions
Description

Removes the grading options.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetRegistrationTargetFormRecord
Description

Gets the RegistrationTargetFormRecord corresponding to the given registration target record Type.

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