Interface TodoProducerSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidOperableSearchOrder, OsidRuleSearchOrder, OsidSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets the cyclic event search order.Gets the stock search order.getTodoProducerSearchOrderRecord(Type todoProducerRecordType) Gets the todo producer search order record corresponding to the given todo producer recordType.voidSpecifies a preference for ordering the result set by the creation rule flag.voidSpecifies a preference for ordering the result set by the cyclic event.voidorderByStock(SearchOrderStyle style) Specifies a preference for ordering the result set by the stock.voidSpecifies a preference for ordering the result set by the stock level.booleanTests if a cyclic event search order is available.booleanTests if a stock 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.Methods inherited from interface OsidOperableSearchOrder
orderByActive, orderByDisabled, orderByEnabled, orderByOperationalModifier and TypeMethodDescriptionvoidorderByActive(SearchOrderStyle style) Specifies a preference for ordering the result set by the active status.voidorderByDisabled(SearchOrderStyle style) Specifies a preference for ordering the result set by the administratively disabled status.voidorderByEnabled(SearchOrderStyle style) Specifies a preference for ordering the result set by the administratively enabled status.voidSpecifies a preference for ordering the results by the operational status.Methods inherited from interface OsidRuleSearchOrder
getRuleSearchOrder, orderByRule, supportsRuleSearchOrderModifier and TypeMethodDescriptionGets the search order for a rule.voidorderByRule(SearchOrderStyle style) Specifies a preference for ordering the results by the associated rule.booleanTests if aRuleSearchOrderis available.
-
Method Details
-
orderByCreationRule
Specifies a preference for ordering the result set by the creation rule flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByCyclicEvent
Specifies a preference for ordering the result set by the cyclic event.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsCyclicEventSearchOrder
boolean supportsCyclicEventSearchOrder()Tests if a cyclic event search order is available.- Returns:
trueif a cyclic event search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCyclicEventSearchOrder
CyclicEventSearchOrder getCyclicEventSearchOrder()Gets the cyclic event search order.- Returns:
- the cyclic event search order
- Throws:
UnimplementedException-supportsCyclicEventSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCyclicEventSearchOrder()} is {@code true} .
-
orderByStock
Specifies a preference for ordering the result set by the stock.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsStockSearchOrder
boolean supportsStockSearchOrder()Tests if a stock search order is available.- Returns:
trueif a stock search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getStockSearchOrder
StockSearchOrder getStockSearchOrder()Gets the stock search order.- Returns:
- the stock search order
- Throws:
UnimplementedException-supportsStockSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStockSearchOrder()} is {@code true} .
-
orderByStockLevel
Specifies a preference for ordering the result set by the stock level.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
getTodoProducerSearchOrderRecord
TodoProducerSearchOrderRecord getTodoProducerSearchOrderRecord(Type todoProducerRecordType) throws OperationFailedException Gets the todo producer search order record corresponding to the given todo producer recordType. Multiple retrievals return the same underlying object.- Parameters:
todoProducerRecordType- a todo producer record type- Returns:
- the todo producer search order record
- Throws:
NullArgumentException-todoProducerRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(todoProducerRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-