OSID Logo
OSID Specifications
ontology package
Version 3.1.0
Interfaceosid.ontology.SubjectSearch
Implementsosid.OsidSearch
Used Byosid.ontology.SubjectSearchSession
Description

SubjectSearch defines the interface for specifying subject search options.

MethodsearchAmongSubjects
Description

Execute this search among the given list of subjects.

Parametersosid.id.IdListsubjectIds list of subjects
ErrorsNULL_ARGUMENT subjectIds is null
Compliancemandatory This method must be implemented.
MethodorderSubjectResults
Description

Specify an ordering to the search results.

Parametersosid.ontology.SubjectSearchOrdersubjectSearchOrder subject search order
ErrorsNULL_ARGUMENT subjectSearchOrder is null
UNSUPPORTED subjectSearchOrder is not of this service
Compliancemandatory This method must be implemented.
MethodgetSubjectSearchRecord
Description

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

Parametersosid.type.TypesubjectSearchRecordType a subject search record type
Returnosid.ontology.records.SubjectSearchRecord the subject search record
ErrorsNULL_ARGUMENT subjectSearchRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(subjectSearchRecordType) is false
Compliancemandatory This method must be implemented.