OSID Logo
OSID Specifications
sequencing package
Version 3.0.0
Release Candidate Preview
Interfaceosid.sequencing.ChainSearch
Implementsosid.OsidSearch
Description

The search interface for governing chain searches.

MethodsearchAmongChains
Description

Execute this search among the given list of chains.

Parametersosid.id.IdListchainIdslist of chains
ErrorsNULL_ARGUMENT chainIds is null
CompliancemandatoryThis method must be implemented.
MethodorderChainResults
Description

Specify an ordering to the search results.

Parametersosid.sequencing.ChainSearchOrderchainSearchOrderchain search order
ErrorsNULL_ARGUMENT chainSearchOrder is null
UNSUPPORTED chainSearchOrder is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetChainSearchRecord
Description

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

Parametersosid.type.TypechainSearchRecordTypea chain search record type
Returnosid.sequencing.records.ChainSearchRecordthe chain search interface
ErrorsNULL_ARGUMENT chainSearchRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(chainSearchRecordType) is false
CompliancemandatoryThis method must be implemented.