public interface PositionSearchOrder extends OsidObjectSearchOrder, OsidTemporalSearchOrder, OsidSubjugateableSearchOrder
An interface for specifying the ordering of search results.
| Modifier and Type | Method and Description |
|---|---|
GradeSearchOrder |
getLevelSearchOrder()
Gets the level search order.
|
OrganizationSearchOrder |
getOrganizationSearchOrder()
Gets the organization search order.
|
PositionSearchOrderRecord |
getPositionSearchOrderRecord(Type positionRecordType)
Gets the position search order record corresponding to the given
position record
Type. |
void |
orderByBenefitsType(SearchOrderStyle style)
Specifies a preference for ordering the result set by the benefits
type.
|
void |
orderByCompensationFrequency(SearchOrderStyle style)
Specifies a preference for ordering the result set by the compensation
frequency.
|
void |
orderByExempt(SearchOrderStyle style)
Specifies a preference for ordering the result set by the exempt flag.
|
void |
orderByHighSalaryRange(SearchOrderStyle style)
Specifies a preference for ordering the result set by the high salary.
|
void |
orderByLevel(SearchOrderStyle style)
Specifies a preference for ordering the result set by the level.
|
void |
orderByLowSalaryRange(SearchOrderStyle style)
Specifies a preference for ordering the result set by the low salary.
|
void |
orderByMidpointSalaryRange(SearchOrderStyle style)
Specifies a preference for ordering the result set by the midpoint
salary.
|
void |
orderByOrganization(SearchOrderStyle style)
Specifies a preference for ordering the result set by the
organization.
|
void |
orderByRequiredCommitment(SearchOrderStyle style)
Specifies a preference for ordering the result set by the required
commitment.
|
void |
orderByTargetAppointments(SearchOrderStyle style)
Specifies a preference for ordering the result set by the target
appointments.
|
void |
orderByTitle(SearchOrderStyle style)
Specifies a preference for ordering the result set by the title.
|
boolean |
supportsLevelSearchOrder()
Tests if a grade level search order is available.
|
boolean |
supportsOrganizationSearchOrder()
Tests if a organization search order is available.
|
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticorderByIdgetRecordTypes, hasRecordTypeorderByEffective, orderByEndDate, orderByStartDatevoid orderByOrganization(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. boolean supportsOrganizationSearchOrder()
true if a organization search order is
available, false otherwisemandatory - This method must be implemented. OrganizationSearchOrder getOrganizationSearchOrder()
UnimplementedException -
supportsOrganizationSearchOrder() is false
optional - This method must be implemented if
supportsOrganizationSearchOrder() is true.
void orderByTitle(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByLevel(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. boolean supportsLevelSearchOrder()
true if a level search order is available,
false otherwisemandatory - This method must be implemented. GradeSearchOrder getLevelSearchOrder()
UnimplementedException -
supportsLevelSearchOrder() is false optional - This method must be implemented if
supportsLevelSearchOrder() is true. void orderByTargetAppointments(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByRequiredCommitment(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByLowSalaryRange(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByMidpointSalaryRange(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByHighSalaryRange(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByCompensationFrequency(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByExempt(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. void orderByBenefitsType(SearchOrderStyle style)
style - search order styleNullArgumentException - style is
null mandatory - This method must be implemented. PositionSearchOrderRecord getPositionSearchOrderRecord(Type positionRecordType) throws OperationFailedException
Type. Multiple retrievals return the
same underlying object.positionRecordType - a position record typeNullArgumentException - positionRecordType
is null OperationFailedException - unable to complete requestUnsupportedException -
hasRecordType(positionRecordType) is false
mandatory - This method must be implemented.