| Interface | osid.tracking.IssueSearchSession | ||
|---|---|---|---|
| Implements | osid.tracking.IssueQuerySession | ||
| Used By | osid.tracking.TrackingManager | ||
osid.tracking.TrackingProxyManager | |||
| Description |
This session provides methods for searching among
getIssuesByQuery() is the basic search method and
returns a list of Issues . A more advanced search
may be performed with getIssuesBySearch() . It
accepts an IssueSearch in addition to the query
for the purpose of specifying additional options affecting the
entire search, such as ordering.
getIssuesBySearch() returns an
IssueSearchResults that can be used to access the
resulting IssueList or be used to perform a
search within the result set through IssueSearch
.
This session defines views that offer differing behaviors for searching.
Issues may have a query record indicated by their
respective record types. The query record is accessed via the
| ||
| Method | getIssueSearch | ||
| Description |
Gets an issue search. | ||
| Return | osid.tracking.IssueSearch | the issue search | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssueSearchOrder | ||
| Description |
Gets an issue search order. The
| ||
| Return | osid.tracking.IssueSearchOrder | the issue search order | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssuesBySearch | ||
| Description |
Gets the search results matching the given search query using the given search. | ||
| Parameters | osid.tracking.IssueQuery | issueQuery | the issue query |
osid.tracking.IssueSearch | issueSearch | the issue search | |
| Return | osid.tracking.IssueSearchResults | the issue search results | |
| Errors | NULL_ARGUMENT | issueQuery or issueSearch is null | |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| UNSUPPORTED | issueQuery or issueSearch is not of this service | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssueQueryFromInspector | ||
| Description |
Gets an issue query from an inspector. The inspector is
available from a | ||
| Parameters | osid.tracking.IssueQueryInspector | issueQueryInspector | an issue query inspector |
| Return | osid.tracking.IssueQuery | the issue query | |
| Errors | NULL_ARGUMENT | issueQueryInspector is null | |
| UNSUPPORTED | issueQueryInspector is not of this service | ||
| Compliance | mandatory | This method must be implemented. | |