OSID Logo
OSID Specifications
learning package
Version 3.1.0
Interfaceosid.learning.ObjectiveForm
Implementsosid.OsidObjectForm
osid.OsidFederateableForm
Implemented Byosid.learning.batch.ObjectiveBatchForm
Used Byosid.learning.ObjectiveAdminSession
Description

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

MethodgetAssessmentMetadata
Description

Gets the metadata for an assessment.

Returnosid.Metadata metadata for the assessment
Compliancemandatory This method must be implemented.
MethodsetAssessment
Description

Sets the assessment.

Parametersosid.id.IdassessmentId the new assessment
ErrorsINVALID_ARGUMENT assessmentId is invalid
NO_ACCESS assessmentId cannot be modified
NULL_ARGUMENT assessmentId is null
Compliancemandatory This method must be implemented.
MethodclearAssessment
Description

Clears the assessment.

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

Gets the metadata for a knowledge category.

Returnosid.Metadata metadata for the knowledge category
Compliancemandatory This method must be implemented.
MethodsetKnowledgeCategory
Description

Sets the knowledge category.

Parametersosid.id.IdgradeId the new knowledge category
ErrorsINVALID_ARGUMENT gradeId is invalid
NO_ACCESS gradeId cannot be modified
NULL_ARGUMENT gradeId is null
Compliancemandatory This method must be implemented.
MethodclearKnowledgeCategory
Description

Clears the knowledge category.

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

Gets the metadata for a cognitive process.

Returnosid.Metadata metadata for the cognitive process
Compliancemandatory This method must be implemented.
MethodsetCognitiveProcess
Description

Sets the cognitive process.

Parametersosid.id.IdgradeId the new cognitive process
ErrorsINVALID_ARGUMENT gradeId is invalid
NO_ACCESS gradeId cannot be modified
NULL_ARGUMENT gradeId is null
Compliancemandatory This method must be implemented.
MethodclearCognitiveProcess
Description

Clears the cognitive process.

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

Gets the ObjectiveFormRecord corresponding to the given objective record Type.

Parametersosid.type.TypeobjectiveRecordType the objective record type
Returnosid.learning.records.ObjectiveFormRecord the objective form record
ErrorsNULL_ARGUMENT objectiveRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(objectiveRecordType) is false
Compliancemandatory This method must be implemented.