Interface EngineSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidCatalogSearchOrder, OsidExtensibleSearchOrder, OsidFederateableSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidSearchOrder, OsidSourceableSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptiongetEngineSearchOrderRecord(Type engineRecordType) Gets the engine search record order corresponding to the given engine record Type.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 OsidSourceableSearchOrder
getProviderSearchOrder, orderByProvider, supportsProviderSearchOrder
-
Method Details
-
getEngineSearchOrderRecord
EngineSearchOrderRecord getEngineSearchOrderRecord(Type engineRecordType) throws OperationFailedException, PermissionDeniedException Gets the engine search record order corresponding to the given engine record Type. Multiple retrievals return the same underlying object.- Parameters:
engineRecordType- an engine record type- Returns:
- the engine search order record
- Throws:
NullArgumentException-engineRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurredUnsupportedException-hasRecordType(engineRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-