Interface ObjectiveBankSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The interface for governing objective bank searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetObjectiveBankSearchRecord(Type objectiveBankSearchRecordType) Gets the objective bank search record corresponding to the given objective bank search recordType.This method is used to retrieve an object implementing the requested record.voidorderObjectiveBankResults(ObjectiveBankSearchOrder objectiveBankSearchOrder) Specify an ordering to the search results.voidsearchAmongObjectiveBanks(IdList objectiveBankIds) Execute this search among the given list of objective banks.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
-
searchAmongObjectiveBanks
Execute this search among the given list of objective banks.- Parameters:
objectiveBankIds- list of objective banks- Throws:
NullArgumentException-objective bankIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderObjectiveBankResults
Specify an ordering to the search results.- Parameters:
objectiveBankSearchOrder- objective bank search order- Throws:
NullArgumentException-objectiveBankSearchOrderisnullUnsupportedException-objectiveBankSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getObjectiveBankSearchRecord
ObjectiveBankSearchRecord getObjectiveBankSearchRecord(Type objectiveBankSearchRecordType) throws OperationFailedException Gets the objective bank search record corresponding to the given objective bank search recordType.This method is used to retrieve an object implementing the requested record.- Parameters:
objectiveBankSearchRecordType- an objective bank search record type- Returns:
- the objective bank search record
- Throws:
NullArgumentException-objectiveBankSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasSearchRecordType(objective bankSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-