Interface CommitmentEnablerSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, CommitmentEnablerQuerySession, OsidSession, OsidSession
This session provides methods for searching among
CommitmentEnabler objects. The search query is constructed using the
CommitmentEnablerQuery.
getCommitmentEnablersByQuery() is the basic search method and
returns a list of CommitmentEnablers. A more advanced search may
be performed with getCommitmentEnablersBySearch(). It accepts a
CommitmentEnablerSearch in addition to the query for the purpose
of specifying additional options affecting the entire search, such as
ordering. getCommitmentEnablersBySearch() returns a
CommitmentEnablerSearchResults that can be used to access the resulting
CommitmentEnablerList or be used to perform a search within the
result set through CommitmentEnablerSearch.
This session defines views that offer differing behaviors for searching.
- federated calendar view: searches include commitment enablers in calendars of which this calendar is an ancestor in the calendar hierarchy
- isolated calendar view: searches are restricted to commitment enablers in this calendar
CommitmentEnablers may have a query record indicated by their
respective record types. The query record is accessed via the
CommitmentEnablerQuery.
Like all OsidSessions, CommitmentEnablerSearchSessions
are dedicated to single processing threads and a single authenticated
user.
-
Method Summary
Modifier and TypeMethodDescriptiongetCommitmentEnablerQueryFromInspector(CommitmentEnablerQueryInspector commitmentEnablerQueryInspector) Gets a commitment enabler query from an inspector.getCommitmentEnablersBySearch(CommitmentEnablerQuery commitmentEnablerQuery, CommitmentEnablerSearch commitmentEnablerSearch) Gets the search results matching the given search query using the given search.Gets a commitment enabler search.Gets a commitment enabler search order.Methods inherited from interface CommitmentEnablerQuerySession
canSearchCommitmentEnablers, getCalendar, getCalendarId, getCommitmentEnablerQuery, getCommitmentEnablersByQuery, useFederatedCalendarView, useIsolatedCalendarViewMethods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatTypes, getLocales, isAuthenticated, startTransaction, supportsTransactions
-
Method Details
-
getCommitmentEnablerSearch
CommitmentEnablerSearch getCommitmentEnablerSearch()Gets a commitment enabler search.- Returns:
- the commitment enabler search
- Compliance:
mandatory- This method must be implemented.
-
getCommitmentEnablerSearchOrder
CommitmentEnablerSearchOrder getCommitmentEnablerSearchOrder()Gets a commitment enabler search order. TheCommitmentEnablerSearchOrderis supplied to aCommitmentEnablerSearchto specify the ordering of results.- Returns:
- the commitment enabler search order
- Compliance:
mandatory- This method must be implemented.
-
getCommitmentEnablersBySearch
CommitmentEnablerSearchResults getCommitmentEnablersBySearch(CommitmentEnablerQuery commitmentEnablerQuery, CommitmentEnablerSearch commitmentEnablerSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
commitmentEnablerQuery- the commitment enabler querycommitmentEnablerSearch- the commitment enabler search- Returns:
- the returned search results
- Throws:
NullArgumentException-commitmentEnablerQueryorcommitmentEnablerSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-commitmentEnablerQueryorcommitmentEnablerSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getCommitmentEnablerQueryFromInspector
CommitmentEnablerQuery getCommitmentEnablerQueryFromInspector(CommitmentEnablerQueryInspector commitmentEnablerQueryInspector) Gets a commitment enabler query from an inspector. The inspector is available from aCommitmentEnablerSearchResults.- Parameters:
commitmentEnablerQueryInspector- a commitment enabler query inspector- Returns:
- the commitment enabler query
- Throws:
NullArgumentException-commitmentEnablerQueryInspectorisnullUnsupportedException-commitmentEnablerQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-