| Interface | osid.assessment.ItemSearchSession | ||
|---|---|---|---|
| Implements | osid.assessment.ItemQuerySession | ||
| Used By | osid.assessment.AssessmentManager | ||
osid.assessment.AssessmentProxyManager | |||
| Description |
This session provides methods for searching
getItemsByQuery() is the basic search method and
returns a list of Items. A more advanced search
may be performed with getItemsBySearch(). It
accepts an ItemSearch in addition to the query
for the purpose of specifying additional options affecting the
entire search, such as ordering.
getItemsBySearch() returns an
ItemSearchResults that can be used to access the
resulting ItemList or be used to perform a search
within the result set through ItemSearch.
This session defines views that offer differing behaviors for searching.
Assessment items may have a query record indicated by
their respective record types. The query record is accessed
via the | ||
| Method | getItemSearch | ||
| Description |
Gets an assessment item search. | ||
| Return | osid.assessment.ItemSearch | the assessment item search | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getItemSearchOrder | ||
| Description |
Gets an assessment item search order. The
| ||
| Return | osid.assessment.ItemSearchOrder | the assessment item search order | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getItemsBySearch | ||
| Description |
Gets the search results matching the given search query using the given search. | ||
| Parameters | osid.assessment.ItemQuery | itemQuery | the item query |
osid.assessment.ItemSearch | itemSearch | the item search | |
| Return | osid.assessment.ItemSearchResults | the returned search results | |
| Errors | NULL_ARGUMENT | itemQuery or itemSearch is null | |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure occurred | ||
| UNSUPPORTED | itemSearch or itemQuery is not of this service | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getItemQueryFromInspector | ||
| Description |
Gets an item query from an inspector. The inspector is
available from an | ||
| Parameters | osid.assessment.ItemQueryInspector | itemQueryInspector | a query inspector |
| Return | osid.assessment.ItemQuery | the item query | |
| Errors | NULL_ARGUMENT | itemQueryInspector is null | |
| UNSUPPORTED | itemQueryInspector is not of this service | ||
| Compliance | mandatory | This method must be implemented. | |