Interface RealmSearchResults
- All Superinterfaces:
Browsable, Extensible, OsidResult, OsidSearchResults
This interface provides a means to capture results of a search.
-
Method Summary
Modifier and TypeMethodDescriptionGets the inspector for the query to examine the terms used in the search.Gets the realm list resulting from a search.getRealmSearchResultsRecord(Type realmSearchRecordType) Gets the record corresponding to the given realm search record Type.Methods inherited from interface Browsable
getProperties, getPropertiesByRecordTypeMethods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidSearchResults
getResultSize
-
Method Details
-
getRealms
RealmList getRealms()Gets the realm list resulting from a search.- Returns:
- the realm list
- Throws:
IllegalStateException- the list has already been retrieved- Compliance:
mandatory- This method must be implemented.
-
getRealmQueryInspector
RealmQueryInspector getRealmQueryInspector()Gets the inspector for the query to examine the terms used in the search.- Returns:
- the query inspector
- Compliance:
mandatory- This method must be implemented.
-
getRealmSearchResultsRecord
RealmSearchResultsRecord getRealmSearchResultsRecord(Type realmSearchRecordType) throws OperationFailedException Gets the record corresponding to the given realm search record Type. This method is used to retrieve an object implementing the requested record.- Parameters:
realmSearchRecordType- a realm search record type- Returns:
- the realm search results record
- Throws:
NullArgumentException-realmSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(realmSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-