Interface SettingSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing setting searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetSettingSearchRecord(Type settingSearchRecordType) Gets the setting search record corresponding to the given setting search recordType.voidorderSettingResults(SettingSearchOrder settingSearchOrder) Specify an ordering to the search results.voidsearchAmongSettings(IdList settingIds) Execute this search among the given list of settings.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 OsidSearch
limitResultSetModifier and TypeMethodDescriptionvoidlimitResultSet(long start, long end) By default, searches return all matching results.
-
Method Details
-
searchAmongSettings
Execute this search among the given list of settings.- Parameters:
settingIds- list of settings- Throws:
NullArgumentException-settingIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderSettingResults
Specify an ordering to the search results.- Parameters:
settingSearchOrder- setting search order- Throws:
NullArgumentException-settingSearchOrderisnullUnsupportedException-settingSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getSettingSearchRecord
SettingSearchRecord getSettingSearchRecord(Type settingSearchRecordType) throws OperationFailedException Gets the setting search record corresponding to the given setting search recordType. This method is used to retrieve an object implementing the requested record.- Parameters:
settingSearchRecordType- a setting search record type- Returns:
- the setting search interface
- Throws:
NullArgumentException-settingSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(settingSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-