| Interface | osid.hold.rules.IssueEnablerSearchSession | ||
|---|---|---|---|
| Implements | osid.hold.rules.IssueEnablerQuerySession | ||
| Used By | osid.hold.rules.HoldRulesManager | ||
osid.hold.rules.HoldRulesProxyManager | |||
| Description |
This session provides methods for searching among
getIssueEnablersByQuery() is the basic search
method and returns a list of IssueEnablers . A
more advanced search may be performed with
getIssueEnablersBySearch() .It accepts an
IssueEnablerSearch in addition to the query for
the purpose of specifying additional options affecting the
entire search, such as ordering.
getIssueEnablersBySearch() returns an
IssueEnablerSearchResults that can be used to
access the resulting IssueEnablerList or be used
to perform a search within the result set through
IssueEnablerSearch .
This session defines views that offer differing behaviors for searching.
Issue enablers may have a query record indicated by their
respective record types. The query record is accessed via the
| ||
| Method | getIssueEnablerSearch | ||
| Description |
Gets an issue enabler search. | ||
| Return | osid.hold.rules.IssueEnablerSearch | the issue enabler search | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssueEnablerSearchOrder | ||
| Description |
Gets an issue enabler search order. The
| ||
| Return | osid.hold.rules.IssueEnablerSearchOrder | the issue enabler search order | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssueEnablerBySearch | ||
| Description |
Gets the search results matching the given search query using the given search. | ||
| Parameters | osid.hold.rules.IssueEnablerQuery | issueEnablerQuery | the issue enabler query |
osid.hold.rules.IssueEnablerSearch | issueEnablerSearch | the issue enabler search | |
| Return | osid.hold.rules.IssueEnablerSearchResults | the returned search results | |
| Errors | NULL_ARGUMENT | issueEnablerQuery or issueEnablerSearch is
null | |
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| UNSUPPORTED | issueEnablerQuery or issueEnablerSearch is not of
this service | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getIssueEnablerQueryFromInspector | ||
| Description |
Gets an issue enabler query from an inspector. The
inspector is available from an
| ||
| Parameters | osid.hold.rules.IssueEnablerQueryInspector | issueEnablerQueryInspector | an issue enabler query inspector |
| Return | osid.hold.rules.IssueEnablerQuery | the issue enabler query | |
| Errors | NULL_ARGUMENT | issueEnablerQueryInspector is null | |
| UNSUPPORTED | issueEnablerQueryInspector is not of this service | ||
| Compliance | mandatory | This method must be implemented. | |