OSID Logo
OSID Specifications
course syllabus package
Version 3.0.0
Interfaceosid.course.syllabus.DocetForm
Implementsosid.OsidRelationshipForm
Implemented Byosid.course.syllabus.batch.DocetBatchForm
Used Byosid.course.syllabus.DocetAdminSession
Description

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

MethodgetLearningObjectivesMetadata
Description

Gets the metadata for the learning obectives.

Returnosid.Metadatametadata for the objectives
CompliancemandatoryThis method must be implemented.
MethodsetLearningObjectives
Description

Sets the learning objectives.

Parametersosid.id.IdListobjectiveIdsthe new objectives
ErrorsINVALID_ARGUMENTobjectiveIds is invalid
NO_ACCESSobjectiveIds cannot be modified
NULL_ARGUMENTobjectiveIds is null
CompliancemandatoryThis method must be implemented.
MethodclearLearningObjectives
Description

Clears the in class flag.

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

Gets the metadata for the in class flag.

Returnosid.Metadatametadata for the in class flag
CompliancemandatoryThis method must be implemented.
MethodsetInClass
Description

Sets the in class flag.

ParametersbooleaninClassthe new in class flag
ErrorsINVALID_ARGUMENTinClass is invalid
NO_ACCESSinClass cannot be modified
CompliancemandatoryThis method must be implemented.
MethodclearInClass
Description

Clears the in class flag.

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

Gets the metadata for the duration.

Returnosid.Metadatametadata for the duration
CompliancemandatoryThis method must be implemented.
MethodsetDuration
Description

Sets the duration.

Parametersosid.calendaring.Durationdurationthe new duration
ErrorsINVALID_ARGUMENTduration is invalid
NO_ACCESSduration cannot be modified
NULL_ARGUMENTduration is null
CompliancemandatoryThis method must be implemented.
MethodclearDuration
Description

Clears the duration.

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

Gets the metadata for the assets.

Returnosid.Metadatametadata for the assets
CompliancemandatoryThis method must be implemented.
MethodsetAssets
Description

Sets the assets.

Parametersosid.id.IdListassetIdsthe new assets
ErrorsINVALID_ARGUMENTassetIds is invalid
NO_ACCESSassetIds cannot be modified
NULL_ARGUMENTassetIds is null
CompliancemandatoryThis method must be implemented.
MethodclearAssets
Description

Clears the assets.

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

Gets the metadata for the assessments.

Returnosid.Metadatametadata for the assessments
CompliancemandatoryThis method must be implemented.
MethodsetAssessments
Description

Sets the assessments.

Parametersosid.id.IdListassessmentIdsthe new assessments
ErrorsINVALID_ARGUMENTassessmentIds is invalid
NO_ACCESSassessmentIds cannot be modified
NULL_ARGUMENTassessmentIds is null
CompliancemandatoryThis method must be implemented.
MethodclearAssessments
Description

Clears the assessments.

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

Gets the DocetFormRecord corresponding to the given docet record Type .

Parametersosid.type.TypedocetRecordTypethe docet record type
Returnosid.course.syllabus.records.DocetFormRecordthe docet form record
ErrorsNULL_ARGUMENTdocetRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(docetRecordType) is false
CompliancemandatoryThis method must be implemented.