OSID Logo
OSID Specifications
recipe package
Version 3.1.0
Interfaceosid.recipe.Procedure
Implementsosid.OsidObject
Used Byosid.recipe.ProcedureAdminSession
osid.recipe.ProcedureList
osid.recipe.ProcedureLookupSession
Description

A Procedure is an action.

MethodgetLearningObjectiveIds
Description

Gets the Ids of the learning objectives required to execute this procedure.

Returnosid.id.IdList the objective Ids
Compliancemandatory This method must be implemented.
MethodgetLearningObjectives
Description

Gets the learning objectives required to execute this procedure.

Returnosid.learning.ObjectiveList the objectives
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetProcedureRecord
Description

Gets the procedure record corresponding to the given Procedure record Type. This method is used to retrieve an object implementing the requested record. The procedureRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(procedureRecordType) is true.

Parametersosid.type.TypeprocedureRecordType the type of procedure record to retrieve
Returnosid.recipe.records.ProcedureRecord the procedure record
ErrorsNULL_ARGUMENT procedureRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(procedureRecordType) is false
Compliancemandatory This method must be implemented.