OSID Logo
OSID Specifications
course requisite package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.requisite.RequisiteForm
Implementsosid.OsidRuleForm
osid.OsidEnablerForm
osid.OsidContainableForm
Description

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

MethodgetRequisiteFormRecord
Description

Gets the RequisiteFormRecord corresponding to the given requisite record Type.

Parametersosid.type.TyperequisiteRecordTypea requisite record type
Returnosid.course.requisite.records.RequisiteFormRecordthe requisite form record
ErrorsNULL_ARGUMENT requisiteRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(requisiteRecordType) is false
CompliancemandatoryThis method must be implemented.