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, orderByStatistic
orderById
getRecordTypes, hasRecordType
orderByEffective, orderByEndDate, orderByStartDate
void 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.