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, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidIdentifiableSearchOrder
orderByIdModifier and TypeMethodDescriptionvoidorderById(SearchOrderStyle style) Specifies a preference for ordering the result set by theId.Methods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticModifier and TypeMethodDescriptionvoidOrders by the timestamp of the first journal entry.voidorderByCumulativeRating(Id bookId, SearchOrderStyle style) Orders by the cumulative rating in a givenBook.voidSpecifies a preference for ordering the result set by the description.voidSpecifies a preference for ordering the result set by the display name.voidorderByGenusType(SearchOrderStyle style) Specifies a preference for ordering the result set by the genus type.voidOrders by the timestamp of the last journal entry.voidorderByState(Id processId, SearchOrderStyle style) Orders by the state in a givenProcess.voidorderByStatistic(Id meterId, SearchOrderStyle style) Orders by a statistic for a givenMeter.
-
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.
-