Interface OublietteSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing oubliette searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetOublietteSearchRecord(Type oublietteSearchRecordType) Gets the oubliette search record corresponding to the given oubliette search recordType.voidorderOublietteResults(OublietteSearchOrder oublietteSearchOrder) Specify an ordering to the search results.voidsearchAmongOubliettes(IdList oublietteIds) Execute this search among the given list of oubliettes.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
-
searchAmongOubliettes
Execute this search among the given list of oubliettes.- Parameters:
oublietteIds- list of oubliettes- Throws:
NullArgumentException-oublietteIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderOublietteResults
Specify an ordering to the search results.- Parameters:
oublietteSearchOrder- oubliette search order- Throws:
NullArgumentException-oublietteSearchOrderisnullUnsupportedException-oublietteSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getOublietteSearchRecord
OublietteSearchRecord getOublietteSearchRecord(Type oublietteSearchRecordType) throws OperationFailedException, PermissionDeniedException Gets the oubliette search record corresponding to the given oubliette search recordType. This method is used to retrieve an object implementing the requested record.- Parameters:
oublietteSearchRecordType- an oubliette search record type- Returns:
- the oubliette search record
- Throws:
NullArgumentException-oublietteSearchRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurredUnsupportedException-hasRecordType(oublietteSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-