OSID Logo
OSID Specifications
personnel package
Version 3.0.0
Release Candidate Preview
Interfaceosid.personnel.PositionSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidTemporalSearchOrder
osid.OsidSubjugateableSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByOrganization
Description

Specifies a preference for ordering the result set by the organization.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodsupportsOrganizationSearchOrder
Description

Tests if a organization search order is available.

Returnboolean true if a organization search order is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetOrganizationSearchOrder
Description

Gets the organization search order.

Returnosid.personnel.OrganizationSearchOrderthe organization search order
ErrorsUNIMPLEMENTED supportsOrganizationSearchOrder() is false
ComplianceoptionalThis method must be implemented if supportsOrganizationSearchOrder() is true.
MethodorderByTitle
Description

Specifies a preference for ordering the result set by the title.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByLevel
Description

Specifies a preference for ordering the result set by the level.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodsupportsLevelSearchOrder
Description

Tests if a grade level search order is available.

Returnboolean true if a level search order is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetLevelSearchOrder
Description

Gets the level search order.

Returnosid.grading.GradeSearchOrderthe level search order
ErrorsUNIMPLEMENTED supportsLevelSearchOrder() is false
ComplianceoptionalThis method must be implemented if supportsLevelSearchOrder() is true.
MethodorderByTargetAppointments
Description

Specifies a preference for ordering the result set by the target appointments.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByRequiredCommitment
Description

Specifies a preference for ordering the result set by the required commitment.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByLowSalaryRange
Description

Specifies a preference for ordering the result set by the low salary.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByMidpointSalaryRange
Description

Specifies a preference for ordering the result set by the midpoint salary.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByHighSalaryRange
Description

Specifies a preference for ordering the result set by the high salary.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByCompensationFrequency
Description

Specifies a preference for ordering the result set by the compensation frequency.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByExempt
Description

Specifies a preference for ordering the result set by the exempt flag.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByBenefitsType
Description

Specifies a preference for ordering the result set by the benefits type.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodgetPositionSearchOrderRecord
Description

Gets the position search order record corresponding to the given position record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypepositionRecordTypea position record type
Returnosid.personnel.records.PositionSearchOrderRecordthe position search order record
ErrorsNULL_ARGUMENT positionRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(positionRecordType) is false
CompliancemandatoryThis method must be implemented.