Interface SignalEnablerSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession, SignalEnablerQuerySession
This session provides methods for searching among SignalEnabler
objects. The search query is constructed using the
SignalEnableryQuery .
getSignalEnablersByQuery() is the basic search method and returns
a list of SignalEnablers . A more advanced search may be performed
with getSignalEnablersBySearch() .It accepts a
SignalEnablerSearch in addition to the query for the purpose of
specifying additional options affecting the entire search, such as
mapping. getSignalEnablersBySearch() returns a
SignalEnablerSearchResults that can be used to access the resulting
SignalEnablerList or be used to perform a search within the result
set through SignalEnablerSearch .
This session defines views that offer differing behaviors for searching.
- federated map view: searches include signal enabler in map of which this map matchmaker is an ancestor in the map hierarchy
- isolated map view: searches are restricted to signal enabler in this office
SignalEnablers may have a query record indicated by their
respective record types. The query record is accessed via the
SignalEnablerQuery .-
Method Summary
Modifier and TypeMethodDescriptiongetSignalEnablerQueryFromInspector(SignalEnablerQueryInspector signalEnablerQueryInspector) Gets a signal enabler query from an inspector.getSignalEnablersBySearch(SignalEnablerQuery signalEnablerQuery, SignalEnablerSearch signalEnablerSearch) Gets the search results matching the given search query using the given search.Gets a signal enabler search.Gets a signal 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 SignalEnablerQuerySession
canSearchSignalEnablers, getMap, getMapId, getSignalEnablerQuery, getSignalEnablersByQuery, useFederatedMapView, useIsolatedMapViewModifier and TypeMethodDescriptionbooleanTests if this user can performSignalEnablerlookups.getMap()Gets theMapassociated with this session.getMapId()Gets theMapIdassociated with this session.Gets a signal enabler query.getSignalEnablersByQuery(SignalEnablerQuery signalEnablerQuery) Gets a list ofSignalEnablersmatching the given signal enabler query.voidFederates the view for methods in this session.voidIsolates the view for methods in this session.
-
Method Details
-
getSignalEnablerSearch
SignalEnablerSearch getSignalEnablerSearch()Gets a signal enabler search.- Returns:
- the signal enabler search
- Compliance:
mandatory- This method must be implemented.
-
getSignalEnablerSearchOrder
SignalEnablerSearchOrder getSignalEnablerSearchOrder()Gets a signal enabler search order. TheSignalEnablerSearchOrderis supplied to aSignalEnablerSearchto specify the ordering of results.- Returns:
- the signal enabler search order
- Compliance:
mandatory- This method must be implemented.
-
getSignalEnablersBySearch
SignalEnablerSearchResults getSignalEnablersBySearch(SignalEnablerQuery signalEnablerQuery, SignalEnablerSearch signalEnablerSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
signalEnablerQuery- the signal enabler querysignalEnablerSearch- the signal enabler search- Returns:
- the returned search results
- Throws:
NullArgumentException-signalEnablerQueryorsignalEnablerSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-signalEnablerQueryorsignalEnablerSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getSignalEnablerQueryFromInspector
SignalEnablerQuery getSignalEnablerQueryFromInspector(SignalEnablerQueryInspector signalEnablerQueryInspector) Gets a signal enabler query from an inspector. The inspector is available from aSignalEnablerSearchResults.- Parameters:
signalEnablerQueryInspector- a signal enabler query inspector- Returns:
- the signal enabler query
- Throws:
NullArgumentException-signalEnablerQueryInspectorisnullUnsupportedException-signalEnablerQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-