Interface SupersedingEventEnablerSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession, SupersedingEventEnablerQuerySession
This session provides methods for searching among
SupersedingEventEnabler objects. The search query is constructed using
the SupersedingEventEnablerQuery.
getSupersedingEventEnablersByQuery() is the basic search method
and returns a list of SupersedingEventEnablers. A more advanced
search may be performed with getSupersedingEventEnablersBySearch()
.It accepts a SupersedingEventEnablerSearch in addition to the
query for the purpose of specifying additional options affecting the
entire search, such as calendaring.
getSupersedingEventEnablersBySearch() returns a
SupersedingEventEnablerSearchResults that can be used to access the
resulting SupersedingEventEnablerList or be used to perform a
search within the result set through SupersedingEventEnablerSearch
.
This session defines views that offer differing behaviors for searching.
- federated calendar view: searches include superseding event enablers in calendars of which this calendar is an ancestor in the calendar hierarchy
- isolated calendar view: searches are restricted to superseding event enablers in this calendar
SupersedingEventEnablers may have a query record indicated by
their respective record types. The query record is accessed via the
SupersedingEventEnablerQuery.
Like all OsidSessions,
SupersedingEventEnablerSearchSessions are dedicated to single processing
threads and a single authenticated user.
-
Method Summary
Modifier and TypeMethodDescriptiongetSupersedingEventEnablerQueryFromInspector(SupersedingEventEnablerQueryInspector supersedingEventEnablerQueryInspector) Gets a superseding event enabler query from an inspector.getSupersedingEventEnablersBySearch(SupersedingEventEnablerQuery supersedingEventEnablerQuery, SupersedingEventEnablerSearch supersedingEventEnablerSearch) Gets the search results matching the given search query using the given search.Gets a superseding event enabler search.Gets a superseding event enabler search order.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatTypes, getLocales, isAuthenticated, startTransaction, supportsTransactions
-
Method Details
-
getSupersedingEventEnablerSearch
SupersedingEventEnablerSearch getSupersedingEventEnablerSearch()Gets a superseding event enabler search.- Returns:
- the superseding event enabler search
- Compliance:
mandatory- This method must be implemented.
-
getSupersedingEventEnablerSearchOrder
SupersedingEventEnablerSearchOrder getSupersedingEventEnablerSearchOrder()Gets a superseding event enabler search order. TheSupersedingEventEnablerSearchOrderis supplied to aSupersedingEventEnablerSearchto specify the ordering of results.- Returns:
- the superseding event enabler search order
- Compliance:
mandatory- This method must be implemented.
-
getSupersedingEventEnablersBySearch
SupersedingEventEnablerSearchResults getSupersedingEventEnablersBySearch(SupersedingEventEnablerQuery supersedingEventEnablerQuery, SupersedingEventEnablerSearch supersedingEventEnablerSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
supersedingEventEnablerQuery- the superseding event enabler querysupersedingEventEnablerSearch- the superseding event enabler search- Returns:
- the superseding event search results
- Throws:
NullArgumentException-supersedingEventEnablerQueryorsupersedingEventEnablerSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-supersedingEventEnablerQueryorsupersedingEventEnablerSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getSupersedingEventEnablerQueryFromInspector
SupersedingEventEnablerQuery getSupersedingEventEnablerQueryFromInspector(SupersedingEventEnablerQueryInspector supersedingEventEnablerQueryInspector) Gets a superseding event enabler query from an inspector. The inspector is available from aSupersedingEventEnablerSearchResults.- Parameters:
supersedingEventEnablerQueryInspector- a superseding event enabler query inspector- Returns:
- the superseding event enabler query
- Throws:
NullArgumentException-supersedingEventEnablerQueryInspectorisnullUnsupportedException-supersedingEventEnablerQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-