Interface ProfileEntrySearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
ProfileEntrySearch defines the interface for specifying profile
entry search options.
-
Method Summary
Modifier and TypeMethodDescriptiongetProfileEntrySearchRecord(Type profileEntrySearchRecordType) Gets the profile entry record corresponding to the given profile entry search recordType.This method is used to retrieve an object implementing the requested record.voidorderProfileEntryResults(ProfileEntrySearchOrder profileEntrySearchOrder) Specify an ordering to the search results.voidsearchAmongProfileEntries(IdList profileEntryIds) Execute this search among the given list of profile entries.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
-
searchAmongProfileEntries
Execute this search among the given list of profile entries.- Parameters:
profileEntryIds- list of profile entries- Throws:
NullArgumentException-profileEntryIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderProfileEntryResults
Specify an ordering to the search results.- Parameters:
profileEntrySearchOrder- a profile entry search order- Throws:
NullArgumentException-profileEntrySearchOrderisnullUnsupportedException-profileEntrySearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getProfileEntrySearchRecord
ProfileEntrySearchRecord getProfileEntrySearchRecord(Type profileEntrySearchRecordType) throws OperationFailedException Gets the profile entry record corresponding to the given profile entry search recordType.This method is used to retrieve an object implementing the requested record.- Parameters:
profileEntrySearchRecordType- a profile entry search record type- Returns:
- the profile entry search record
- Throws:
NullArgumentException-profileEntrySearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(profileEntrySearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-