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, useIsolatedCalendarView
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
ScheduleSearch 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.