OSID Logo
OSID Specifications
personnel package
Version 3.0.0
Release Candidate Preview
Interfaceosid.personnel.PositionSearch
Implementsosid.OsidSearch
Description

The search interface for governing position searches.

MethodsearchAmongPositions
Description

Execute this search among the given list of positions.

Parametersosid.id.IdListpositionIdslist of positions
ErrorsNULL_ARGUMENT positionIds is null
CompliancemandatoryThis method must be implemented.
MethodorderPositionResults
Description

Specify an ordering to the search results.

Parametersosid.personnel.PositionSearchOrderpositionSearchOrderposition search order
ErrorsNULL_ARGUMENT positionSearchOrder is null
UNSUPPORTED positionSearchOrder is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetPositionSearchRecord
Description

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

Parametersosid.type.TypepositionSearchRecordTypea position search record type
Returnosid.personnel.records.PositionSearchRecordthe position search record
ErrorsNULL_ARGUMENT positionSearchRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(positionSearchRecordType) is false
CompliancemandatoryThis method must be implemented.