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 .-
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, useIsolatedCalendarViewModifier and TypeMethodDescriptionbooleanTests if this user can performCommitmentEnablerlookups.Gets theCalendarassociated with this session.Gets theCalendarIdassociated with this session.Gets a commitment enabler query.getCommitmentEnablersByQuery(CommitmentEnablerQuery commitmentEnablerQuery) Gets a list ofCommitmentEnablersmatching the given commitment enabler query.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
-
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.
-