OSID Logo
OSID Specifications
tracking rules package
Version 3.1.0
Interfaceosid.tracking.rules.QueueEnablerSearchSession
Implementsosid.tracking.rules.QueueEnablerQuerySession
Used Byosid.tracking.rules.TrackingRulesManager
osid.tracking.rules.TrackingRulesProxyManager
Description

This session provides methods for searching among QueueEnablers. The search query is constructed using the QueueEnablerQuery.

getQueueEnablersByQuery() is the basic search method and returns a list of QueueEnablers. A more advanced search may be performed with getQueueEnablersBySearch().It accepts a QueueEnablerSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as ordering. getQueueEnablersBySearch() returns a QueueEnablerSearchResults that can be used to access the resulting QueueEnablerList or be used to perform a search within the result set through Que ueEnablerSearch.

This session defines views that offer differing behaviors for searching.

  • federated front office view: searches include queue enablers in front offices of which this front office is an ancestor in the front office hierarchy
  • isolated front office view: searches are restricted to queue enablers in this front office

Queue enablers may have a query record indicated by their respective record types. The query record is accessed via the QueueEnablerQuery.

MethodgetQueueEnablerSearch
Description

Gets a queue enabler search.

Returnosid.tracking.rules.QueueEnablerSearch the queue enabler search
Compliancemandatory This method must be implemented.
MethodgetQueueEnablerSearchOrder
Description

Gets a queue enabler search order. The QueueEnablerSearchOrder is supplied to a QueueEnablerSearch to specify the ordering of results.

Returnosid.tracking.rules.QueueEnablerSearchOrder the queue enabler search order
Compliancemandatory This method must be implemented.
MethodgetQueueEnablersBySearch
Description

Gets the search results matching the given search query using the given search.

Parametersosid.tracking.rules.QueueEnablerQueryqueueEnablerQuery the queue enabler query
osid.tracking.rules.QueueEnablerSearchqueueEnablerSearch the queue enabler search
Returnosid.tracking.rules.QueueEnablerSearchResults the returned search results
ErrorsNULL_ARGUMENT queueEnablerQuery or queueEnablerSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED queueEnablerQuery or queueEnablerSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetQueueEnablerQueryFromInspector
Description

Gets a queue enabler query from an inspector. The inspector is available from a QueueEnablerSearchResults.

Parametersosid.tracking.rules.QueueEnablerQueryInspectorqueueEnablerQueryInspector a queue enabler query inspector
Returnosid.tracking.rules.QueueEnablerQuery the queue enabler query
ErrorsNULL_ARGUMENT queueEnablerQueryInspector is null
UNSUPPORTED queueEnablerQueryInspector is not of this service
Compliancemandatory This method must be implemented.