Interface SignalSearchOrder
- 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 a path search order.getSignalSearchOrderRecord(Type signalRecordType) Gets the signal search order record corresponding to the given signal recordType.voidorderByPath(SearchOrderStyle style) Specifies a preference for ordering the results by path.booleanTests if a search order for the path 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, orderByStatisticMethods inherited from interface OsidOperableSearchOrder
orderByActive, orderByDisabled, orderByEnabled, orderByOperationalMethods inherited from interface OsidRuleSearchOrder
getRuleSearchOrder, orderByRule, supportsRuleSearchOrder
-
Method Details
-
orderByPath
Specifies a preference for ordering the results by path.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsPathSearchOrder
boolean supportsPathSearchOrder()Tests if a search order for the path is available.- Returns:
trueif a path search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getPathSearchOrder
PathSearchOrder getPathSearchOrder()Gets a path search order.- Returns:
- the path search order
- Throws:
UnimplementedException-supportsPathSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPathSearchOrder()} is {@code true}.
-
getSignalSearchOrderRecord
SignalSearchOrderRecord getSignalSearchOrderRecord(Type signalRecordType) throws OperationFailedException Gets the signal search order record corresponding to the given signal recordType. Multiple retrievals return the same underlying object.- Parameters:
signalRecordType- a signal record type- Returns:
- the signal search order record
- Throws:
NullArgumentException-signalRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(signalRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-