Interface ProficiencySearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing proficiency searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetProficiencySearchRecord(Type proficiencySearchRecordType) Gets the proficiency search record corresponding to the given proficiency search recordType.This method is used to retrieve an object implementing the requested record.voidorderProficiencyResults(ProficiencySearchOrder proficiencySearchOrder) Specify an ordering to the search results.voidsearchAmongProficiencies(IdList proficiencyIds) Execute this search among the given list of proficiencies.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
-
searchAmongProficiencies
Execute this search among the given list of proficiencies.- Parameters:
proficiencyIds- list of proficiencies- Throws:
NullArgumentException-proficiencyIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderProficiencyResults
Specify an ordering to the search results.- Parameters:
proficiencySearchOrder- proficiency search order- Throws:
NullArgumentException-proficiencySearchOrderisnullUnsupportedException-proficiencySearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getProficiencySearchRecord
ProficiencySearchRecord getProficiencySearchRecord(Type proficiencySearchRecordType) throws OperationFailedException Gets the proficiency search record corresponding to the given proficiency search recordType.This method is used to retrieve an object implementing the requested record.- Parameters:
proficiencySearchRecordType- a proficiency search record type- Returns:
- the proficiency search record
- Throws:
NullArgumentException-proficiencySearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(proficiencySearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-