Interface DispatchProcessorEnablerSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, DispatchProcessorEnablerQuerySession, OsidSession, OsidSession
This session provides methods for searching among
DispatchProcessorEnablers . The search query is constructed using the
DispatchProcessorEnablerQuery .
getDispatchProcessorEnablersByQuery() is the basic search method
and returns a list of DispatchProcessorEnablers . A more advanced
search may be performed with
getDispatchProcessorEnablersBySearch() .It accepts a
DispatchProcessorEnablerSearch in addition to the query for the purpose
of specifying additional options affecting the entire search, such as
ordering. getDispatchProcessorEnablersBySearch() returns a
DispatchProcessorEnablerSearchResults that can be used to access the
resulting DispatchProcessorEnablerList or be used to perform a
search within the result set through
DispatchProcessorEnablerSearch .
This session defines views that offer differing behaviors for searching.
- federated publisher view: searches include dispatch processor enablers in publishers of which this publisher is an ancestor in the publisher hierarchy
- isolated publisher view: searches are restricted to dispatch processor enablers in this publisher
Dispatch processor enablers may have a query record indicated by their
respective record types. The query record is accessed via the
DispatchProcessorEnablerQuery .
-
Method Summary
Modifier and TypeMethodDescriptiongetDispatchProcessorEnablerQueryFromInspector(DispatchProcessorEnablerQueryInspector dispatchProcessorEnablerQueryInspector) Gets a dispatch processor enabler query from an inspector.getDispatchProcessorEnablersBySearch(DispatchProcessorEnablerQuery dispatchProcessorEnablerQuery, DispatchProcessorEnablerSearch dispatchProcessorEnablerSearch) Gets the search results matching the given search query using the given search.Gets a dispatch processor enabler search.Gets a dispatch processor enabler search order.Methods inherited from interface DispatchProcessorEnablerQuerySession
canSearchDispatchProcessorEnablers, getDispatchProcessorEnablerQuery, getDispatchProcessorEnablersByQuery, getPublisher, getPublisherId, useFederatedPublisherView, useIsolatedPublisherViewModifier and TypeMethodDescriptionbooleanTests if this user can performDispatchProcessorEnablersearches.Gets a dispatch processor enabler query.getDispatchProcessorEnablersByQuery(DispatchProcessorEnablerQuery dispatchProcessorEnablerQuery) Gets a list ofDispatchProcessorEnablersmatching the given search.Gets thePublisherassociated with this session.Gets thePublisherIdassociated with this session.voidFederates the view for methods in this session.voidIsolates the view for methods in this session.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.
-
Method Details
-
getDispatchProcessorEnablerSearch
DispatchProcessorEnablerSearch getDispatchProcessorEnablerSearch()Gets a dispatch processor enabler search.- Returns:
- the dispatch processor enabler search
- Compliance:
mandatory- This method must be implemented.
-
getDispatchProcessorEnablerSearchOrder
DispatchProcessorEnablerSearchOrder getDispatchProcessorEnablerSearchOrder()Gets a dispatch processor enabler search order. TheDispatchProcessorEnablerSearchOrderis supplied to aDispatchProcessorEnablerSearchto specify the ordering of results.- Returns:
- the dispatch processor enabler search order
- Compliance:
mandatory- This method must be implemented.
-
getDispatchProcessorEnablersBySearch
DispatchProcessorEnablerSearchResults getDispatchProcessorEnablersBySearch(DispatchProcessorEnablerQuery dispatchProcessorEnablerQuery, DispatchProcessorEnablerSearch dispatchProcessorEnablerSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
dispatchProcessorEnablerQuery- the dispatch processor enabler querydispatchProcessorEnablerSearch- the dispatch processor enabler search- Returns:
- the returned search results
- Throws:
NullArgumentException-dispatchProcessorEnablerQueryordispatchProcessorEnablerSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-dispatchProcessorEnablerQueryordispatchProcessorEnablerSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getDispatchProcessorEnablerQueryFromInspector
DispatchProcessorEnablerQuery getDispatchProcessorEnablerQueryFromInspector(DispatchProcessorEnablerQueryInspector dispatchProcessorEnablerQueryInspector) Gets a dispatch processor enabler query from an inspector. The inspector is available from aDispatchProcessorEnablerSearchResults.- Parameters:
dispatchProcessorEnablerQueryInspector- a dispatch processor enabler query inspector- Returns:
- the dispatch processor enabler query
- Throws:
NullArgumentException-dispatchProcessorEnablerQueryInspectorisnullUnsupportedException-dispatchProcessorEnablerQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-