public interface ScheduleSearchSession extends ScheduleQuerySession
This session provides methods for searching Schedule
objects. The search query is constructed using the ScheduleQuery.
The schedule record Type also specifies the record
for the schedule query.
getSchedulesByQuery() is the basic search method and
returns a list of Schedules. A more advanced search may be
performed with getSchedulesBySearch(). It accepts a
ScheduleSearch in addition to the query for the purpose of
specifying additional options affecting the entire search, such as
ordering. getSchedulesBySearch() returns a
ScheduleSearchResults that can be used to access the resulting
SchedulesList or be used to perform a search within the
result set through ScheduleSearch.
This session defines views that offer differing behaviors for searching.
Schedules may have a query record indicated by their respective record
types. The query record is accessed via the ScheduleQuery.
| Modifier and Type | Method and Description |
|---|---|
ScheduleQuery |
getScheduleQueryFromInspector(ScheduleQueryInspector scheduleQueryInspector)
Gets a schedule query from an inspector.
|
ScheduleSearchResults |
getSchedulesBySearch(ScheduleQuery scheduleQuery,
ScheduleSearch scheduleSearch)
Gets the search results matching the given search query using the
given search.
|
ScheduleSearch |
getScheduleSearch()
Gets a schedule search.
|
ScheduleSearchOrder |
getScheduleSearchOrder()
Gets a schedule search order.
|
canSearchSchedules, getCalendar, getCalendarId, getScheduleQuery, getSchedulesByQuery, useFederatedCalendarView, useIsolatedCalendarViewgetAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseScheduleSearch getScheduleSearch()
mandatory - This method must be implemented. ScheduleSearchOrder getScheduleSearchOrder()
ScheduleSearchOrder
is supplied to a ScheduleSearch to specify the ordering
of results.mandatory - This method must be implemented. ScheduleSearchResults getSchedulesBySearch(ScheduleQuery scheduleQuery, ScheduleSearch scheduleSearch) throws OperationFailedException, PermissionDeniedException
scheduleQuery - the schedule queryscheduleSearch - the schedule searchNullArgumentException - scheduleQuery or
scheduleSearch is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failureUnsupportedException - scheduleSearch or
scheduleQuery is not of this servicemandatory - This method must be implemented. ScheduleQuery getScheduleQueryFromInspector(ScheduleQueryInspector scheduleQueryInspector)
ScheduleSearchResults. scheduleQueryInspector - a schedule query inspectorNullArgumentException - scheduleQueryInspector
is null UnsupportedException - scheduleQueryInspector
is not of this servicemandatory - This method must be implemented.