OSID Logo
OSID Specifications
course registration package
Version 3.0.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.Metadatametadata for the activities
CompliancemandatoryThis method must be implemented.
MethodsetActivities
Description

Sets the activities.

Parametersosid.id.Id[]activityIdsthe new activities
ErrorsINVALID_ARGUMENTactivityIds is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTacti ityIds is null
CompliancemandatoryThis method must be implemented.
MethodclearActivities
Description

Removes the activities.

ErrorsNO_ACCESSMetadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetCreditsMetadata
Description

Gets the metadata for credits.

Returnosid.Metadatametadata for the credits
CompliancemandatoryThis method must be implemented.
MethodsetCredits
Description

Sets the credits.

Parametersdecimal[]creditsthe new credits
ErrorsINVALID_ARGUMENTcredits is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTcredits is null
CompliancemandatoryThis method must be implemented.
MethodclearCredits
Description

Removes the credits.

ErrorsNO_ACCESSMetadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetGradingOptionsMetadata
Description

Gets the metadata for a set of grading options.

Returnosid.Metadatametadata for the grading options
CompliancemandatoryThis method must be implemented.
MethodsetGradingOptions
Description

Sets the grading options.

Parametersosid.id.Id[]gradeSystemIdsthe new grade systems
ErrorsINVALID_ARGUMENTgradeSystemIds is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTgradeSystemIds is null
CompliancemandatoryThis method must be implemented.
MethodclearGradingOptions
Description

Removes the grading options.

ErrorsNO_ACCESSMetadata.isRequired() is true or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetRegistrationTargetFormRecord
Description

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

Parametersosid.type.TyperegistrationTargetRecordTypea registration target record type
Returnosid.course.registration.records.RegistrationTargetFormRecordthe registration target form record
ErrorsNULL_ARGUMENTregistrationTargetRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(registrationTargetRecordType) is false
CompliancemandatoryThis method must be implemented.