Interface QueueProcessorEnablerSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession, QueueProcessorEnablerQuerySession
This session provides methods for searching among
QueueProcessorEnablers . The search query is constructed using the
QueueProcessorEnablerQuery .
getQueueProcessorEnablersByQuery() is the basic search method and
returns a list of QueueProcessorEnablers . A more advanced search
may be performed with getQueueProcessorEnablersBySearch() .It
accepts a QueueProcessorEnablerSearch in addition to the query for
the purpose of specifying additional options affecting the entire search,
such as ordering. getQueueProcessorEnablersBySearch() returns a
QueueProcessorEnablerSearchResults that can be used to access the
resulting QueueProcessorEnablerList or be used to perform a search
within the result set through Qu eueProcessorEnablerSearch .
This session defines views that offer differing behaviors for searching.
- federated distributor view: searches include queue processor enablers in distributors of which this distributor is an ancestor in the distributor hierarchy
- isolated distributor view: searches are restricted to queue processor enablers in this distributor
Queue processor enablers may have a query record indicated by their
respective record types. The query record is accessed via the
QueueProcessorEnablerQuery .
-
Method Summary
Modifier and TypeMethodDescriptiongetQueueProcessorEnablerQueryFromInspector(QueueProcessorEnablerQueryInspector queueProcessorEnablerQueryInspector) Gets a queue processor enabler query from an inspector.getQueueProcessorEnablersBySearch(QueueProcessorEnablerQuery queueProcessorEnablerQuery, QueueProcessorEnablerSearch queueProcessorEnablerSearch) Gets the search results matching the given search query using the given search.Gets a queue processor enabler search.Gets a queue processor enabler search order.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionsModifier and TypeMethodDescriptionGets the agent authenticated to this session.Gets theIdof the agent authenticated to this session.Gets the rate of the service clock.getDate()Gets the service date which may be the current date or the effective date in which this session exists.Gets the effective agent in use by this session.Gets theIdof the effective agent in use by this session.Gets theDisplayTextformatTypepreference in effect for this session.Gets the locale indicating the localization preferences in effect for this session.booleanTests if an agent is authenticated to this session.Starts a new transaction for this sesson.booleanTests for the availability of transactions.Methods inherited from interface QueueProcessorEnablerQuerySession
canSearchQueueProcessorEnablers, getDistributor, getDistributorId, getQueueProcessorEnablerQuery, getQueueProcessorEnablersByQuery, useFederatedDistributorView, useIsolatedDistributorViewModifier and TypeMethodDescriptionbooleanTests if this user can performQueueProcessorEnablersearches.Gets theDistributorassociated with this session.Gets theDistributorIdassociated with this session.Gets a queue processor enabler query.getQueueProcessorEnablersByQuery(QueueProcessorEnablerQuery queueProcessorEnablerQuery) Gets a list ofQueueProcessorEnablersmatching the given search.voidFederates the view for methods in this session.voidIsolates the view for methods in this session.
-
Method Details
-
getQueueProcessorEnablerSearch
QueueProcessorEnablerSearch getQueueProcessorEnablerSearch()Gets a queue processor enabler search.- Returns:
- the queue processor enabler search
- Compliance:
mandatory- This method must be implemented.
-
getQueueProcessorEnablerSearchOrder
QueueProcessorEnablerSearchOrder getQueueProcessorEnablerSearchOrder()Gets a queue processor enabler search order. TheQueueProcessorEnablerSearchOrderis supplied to aQueueProcessorEnablerSearchto specify the ordering of results.- Returns:
- the queue processor enabler search order
- Compliance:
mandatory- This method must be implemented.
-
getQueueProcessorEnablersBySearch
QueueProcessorEnablerSearchResults getQueueProcessorEnablersBySearch(QueueProcessorEnablerQuery queueProcessorEnablerQuery, QueueProcessorEnablerSearch queueProcessorEnablerSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
queueProcessorEnablerQuery- the queue processor enabler queryqueueProcessorEnablerSearch- the queue processor enabler search- Returns:
- the returned search results
- Throws:
NullArgumentException-queueProcessorEnablerQueryorqueueProcessorEnablerSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-queueProcessorEnablerQueryorqueueProcessorEnablerSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getQueueProcessorEnablerQueryFromInspector
QueueProcessorEnablerQuery getQueueProcessorEnablerQueryFromInspector(QueueProcessorEnablerQueryInspector queueProcessorEnablerQueryInspector) Gets a queue processor enabler query from an inspector. The inspector is available from aQueueProcessorEnablerSearchResults.- Parameters:
queueProcessorEnablerQueryInspector- a queue processor enabler query inspector- Returns:
- the queue processor enabler query
- Throws:
NullArgumentException-queueProcessorEnablerQueryInspectorisnullUnsupportedException-queueProcessorEnablerQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-