public interface RecurringEventSearchSession extends RecurringEventQuerySession
This session provides methods for searching RecurringEvent
objects. The search query is constructed using the
RecurringEventQuery.
The recurring event record Type
also specifies the record for the recurring event query.
getRecurringEventsByQuery()
is the basic search method
and returns a list of RecurringEvents.
A more advanced
search may be performed with geRecurringEventsBySearch().
It accepts a RecurringEventSearch
in addition to the query
for the purpose of specifying additional options affecting the entire
search, such as ordering. getRecurringEventsBySearch()
returns a RecurringEventSearchResults
that can be used to
access the resulting RecurringEventList
or be used to
perform a search within the result set through
RecurringEventSearch.
This session defines views that offer differing behaviors for searching.
Recurring events may have a query record indicated by their respective
record types. The query record is accessed via the
RecurringEventQuery.
Modifier and Type | Method and Description |
---|---|
RecurringEventQuery |
getRecurringEventQueryFromInspector(RecurringEventQueryInspector recurringEventQueryInspector)
Gets a recurring event query from an inspector.
|
RecurringEventSearchResults |
getRecurringEventsBySearch(RecurringEventQuery recurringEventQuery,
RecurringEventSearch recurringEventSearch)
Gets the search results matching the given search query using the
given search.
|
RecurringEventSearch |
getRecurringEventSearch()
Gets a recurring event search.
|
RecurringEventSearchOrder |
getRecurringEventSearchOrder()
Gets a recurring event search order.
|
canSearchRecurringEvents, getCalendar, getCalendarId, getRecurringEventQuery, getRecurringEventsByQuery, useFederatedCalendarView, useIsolatedCalendarView
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
RecurringEventSearch getRecurringEventSearch()
mandatory
- This method must be implemented. RecurringEventSearchOrder getRecurringEventSearchOrder()
RecurringEventSearchOrder
is supplied to a
RecurringEventSearch
to specify the ordering of results.mandatory
- This method must be implemented. RecurringEventSearchResults getRecurringEventsBySearch(RecurringEventQuery recurringEventQuery, RecurringEventSearch recurringEventSearch) throws OperationFailedException, PermissionDeniedException
recurringEventQuery
- the recurring event search queryrecurringEventSearch
- the recurring event searchNullArgumentException
- recurringEventQuery
or recurringEventSearch
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureUnsupportedException
- recurringEventSearch
or recurringEventQuery
is not of this
servicemandatory
- This method must be implemented. RecurringEventQuery getRecurringEventQueryFromInspector(RecurringEventQueryInspector recurringEventQueryInspector)
RecurringEventSearchResults.
recurringEventQueryInspector
- a recurring event query inspectorNullArgumentException
-
recurringEventQueryInspector
is null
UnsupportedException
-
recurringEventQueryInspector
is not of this servicemandatory
- This method must be implemented.