Interface ProcedureSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing procedure searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetProcedureSearchRecord(Type procedureSearchRecordType) Gets the procedure search record corresponding to the given procedure search recordType.voidorderProcedureResults(ProcedureSearchOrder procedureSearchOrder) Specify an ordering to the search results.voidsearchAmongProcedures(IdList procedureIds) Execute this search among the given list of procedures.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
-
searchAmongProcedures
Execute this search among the given list of procedures.- Parameters:
procedureIds- list of procedures- Throws:
NullArgumentException-procedureIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderProcedureResults
Specify an ordering to the search results.- Parameters:
procedureSearchOrder- procedure search order- Throws:
NullArgumentException-procedureSearchOrderisnullUnsupportedException-procedureSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getProcedureSearchRecord
ProcedureSearchRecord getProcedureSearchRecord(Type procedureSearchRecordType) throws OperationFailedException Gets the procedure search record corresponding to the given procedure search recordType. This method is used to retrieve an object implementing the requested record.- Parameters:
procedureSearchRecordType- a procedure search record type- Returns:
- the procedure search record
- Throws:
NullArgumentException-procedureSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(procedureSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-