OSID Logo
OSID Specifications
authorization package
Version 3.0.0
Release Candidate Preview
Interfaceosid.authorization.VaultSearch
Implementsosid.OsidSearch
Description

The interface for governing vault searches.

MethodsearchAmongVaults
Description

Execute this search among the given list of vaults.

Parametersosid.id.IdListvaultIdslist of vaults
ErrorsNULL_ARGUMENT vaultIds is null
CompliancemandatoryThis method must be implemented.
MethodorderVaultResults
Description

Specify an ordering to the search results.

Parametersosid.authorization.VaultSearchOrdervaultSearchOrdervault search order
ErrorsNULL_ARGUMENT vaultSearchOrder is null
UNSUPPORTED vaultSearchOrder is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetVaultSearchRecord
Description

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

Parametersosid.type.TypevaultSearchRecordTypea vault search record type
Returnosid.authorization.records.VaultSearchRecordthe vault search record
ErrorsNULL_ARGUMENT vaultSearchRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(vaultSearchRecordType) is false
CompliancemandatoryThis method must be implemented.