OSID Logo
OSID Specifications
profile package
Version 3.0.0
Interfaceosid.profile.ProfileItemSearch
Implementsosid.OsidSearch
Used Byosid.profile.ProfileItemSearchSession
Description

ProfileItemSearch defines the interface for specifying profile item search options.

MethodsearchAmongProfileItems
Description

Execute this search among the given list of profile items.

Parametersosid.id.IdListprofileItemIdslist of profile items.
ErrorsNULL_ARGUMENTprofileItemIds is null
CompliancemandatoryThis method must be implemented.
MethodorderProfileItemResults
Description

Specify an ordering to the search results.

Parametersosid.profile.ProfileItemSearchOrderprofileItemSearchOrderprofile item search order
ErrorsNULL_ARGUMENTprofileItemSearchOrder is null
UNSUPPORTEDprofileItemSearchOrder is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetProfileItemSearchRecord
Description

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

Parametersosid.type.TypeprofileItemSearchRecordTypea profile item search record type
Returnosid.profile.records.ProfileItemSearchRecordthe profile item search record
ErrorsNULL_ARGUMENTprofileItemSearchRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(profileItemSearchRecordType) is false
CompliancemandatoryThis method must be implemented.