OSID Logo
OSID Specifications
repository package
Version 3.1.0
Interfaceosid.repository.RepositorySearch
Implementsosid.OsidSearch
Used Byosid.repository.RepositorySearchSession
Description

The interface for governing repository searches.

MethodsearchAmongRepositories
Description

Execute this search among the given list of repositories.

Parametersosid.id.IdListrepositoryIds list of repositories
ErrorsNULL_ARGUMENT repositoryIds is null
Compliancemandatory This method must be implemented.
MethodorderRepositoryResults
Description

Specify an ordering to the search results.

Parametersosid.repository.RepositorySearchOrderrepositorySearchOrder repository search order
ErrorsNULL_ARGUMENT repositorySearchOrder is null
UNSUPPORTED repositorySearchOrder is not of this service
Compliancemandatory This method must be implemented.
MethodgetRepositorySearchRecord
Description

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

Parametersosid.type.TyperepositorySearchRecordType a repository search record type
Returnosid.repository.records.RepositorySearchRecord the repository search record
ErrorsNULL_ARGUMENT repositorySearchRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(repositorySearchRecordType) is false
Compliancemandatory This method must be implemented.