Interface PostSearchOrder
- All Superinterfaces:
Extensible, OsidAggregateableSearchOrder, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets the post search order.Gets the fiscal period search order.getPostSearchOrderRecord(Type postRecordType) Gets the post search order record corresponding to the given post recordType.voidSpecifies a preference for ordering the result set by the corrected post.voidorderByDate(SearchOrderStyle style) Specifies a preference for ordering the result set by date.voidSpecifies a preference for ordering the result set by fiscal period.voidorderByPosted(SearchOrderStyle style) Specifies a preference for ordering the result set by the posted status.booleanTests if a post search order is available.booleanTests if a fiscal period search order is available.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidIdentifiableSearchOrder
orderByIdMethods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatistic
-
Method Details
-
orderByFiscalPeriod
Specifies a preference for ordering the result set by fiscal period.- Parameters:
style- a search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsFiscalPeriodSearchOrder
boolean supportsFiscalPeriodSearchOrder()Tests if a fiscal period search order is available.- Returns:
trueif a fiscal period search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getFiscalPeriodSearchOrder
FiscalPeriodSearchOrder getFiscalPeriodSearchOrder()Gets the fiscal period search order.- Returns:
- the fiscal period search order
- Throws:
UnimplementedException-supportsFiscalPeriodSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsFiscalPeriodSearchOrder()} is {@code true}.
-
orderByPosted
Specifies a preference for ordering the result set by the posted status.- Parameters:
style- a search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByDate
Specifies a preference for ordering the result set by date.- Parameters:
style- a search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByCorrectedPost
Specifies a preference for ordering the result set by the corrected post.- Parameters:
style- a search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsCorrectedPostSearchOrder
boolean supportsCorrectedPostSearchOrder()Tests if a post search order is available.- Returns:
trueif a post search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCorrectedPostSearchOrder
PostSearchOrder getCorrectedPostSearchOrder()Gets the post search order.- Returns:
- the corrected post search order
- Throws:
UnimplementedException-supportsCorrectedPostSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCorrectedPostSearchOrder()} is {@code true}.
-
getPostSearchOrderRecord
Gets the post search order record corresponding to the given post recordType. Multiple retrievals return the same underlying object.- Parameters:
postRecordType- a post record type- Returns:
- the post search order record
- Throws:
NullArgumentException-postRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(postRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-