OSID Logo
OSID Specifications
learning package
Version 3.1.0
Interfaceosid.learning.ObjectiveSearch
Implementsosid.OsidSearch
Used Byosid.learning.ObjectiveSearchSession
Description

ObjectiveSearch defines the interface for specifying objective search options.

MethodsearchAmongObjectives
Description

Execute this search among the given list of objectives.

Parametersosid.id.IdListobjectiveIds list of objectives
ErrorsNULL_ARGUMENT objectiveIds is null
Compliancemandatory This method must be implemented.
MethodorderObjectiveResults
Description

Specify an ordering to the search results.

Parametersosid.learning.ObjectiveSearchOrderobjectiveSearchOrder objective search order
ErrorsNULL_ARGUMENT objectiveSearchOrder is null
UNSUPPORTED objectiveSearchOrder is not of this service
Compliancemandatory This method must be implemented.
MethodgetObjectiveSearchRecord
Description

Gets the objective search record corresponding to the given objective search record Type. This method is used to retrieve an object implementing the requested record.

Parametersosid.type.TypeobjectiveSearchRecordType an objective search record type
Returnosid.learning.records.ObjectiveSearchRecord the objective search record
ErrorsNULL_ARGUMENT objectiveSearchRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasSearchRecordType(objectiveSearchRecordType) is false
Compliancemandatory This method must be implemented.