public interface ScheduleSlotSearchSession extends ScheduleSlotQuerySession
This session provides methods for searching ScheduleSlot
objects. The search query is constructed using the
ScheduleSlotQuery.
The schedule slot record Type
also specifies the record for the schedule slot query.
getScheduleSlotsByQuery()
is the basic search method
and returns a list of ScheduleSlots.
A more advanced search
may be performed with getScheduleSlotsBySearch().
It
accepts a ScheduleSlotSearch
in addition to the query for
the purpose of specifying additional options affecting the entire search,
such as ordering. getScheduleSlotsBySearch()
returns a
ScheduleSlotSearchResults
that can be used to access the
resulting ScheduleSlotsList
or be used to perform a search
within the result set through ScheduleSlotSearch.
This session defines views that offer differing behaviors for searching.
Schedule slots may have a query record indicated by their respective
record types. The query record is accessed via the
ScheduleSlotQuery.
Modifier and Type | Method and Description |
---|---|
ScheduleSlotQuery |
getScheduleSlotQueryFromInspector(ScheduleSlotQueryInspector scheduleSlotQueryInspector)
Gets a schedule slot query from an inspector.
|
ScheduleSearchResults |
getScheduleSlotsBySearch(ScheduleSlotQuery scheduleSlotQuery,
ScheduleSlotSearch scheduleSlotSearch)
Gets the search results matching the given search query using the
given search.
|
ScheduleSlotSearch |
getScheduleSlotSearch()
Gets a schedule slot search.
|
ScheduleSlotSearchOrder |
getScheduleSlotSearchOrder()
Gets a schedule slot search order.
|
canSearchScheduleSlots, getCalendar, getCalendarId, getScheduleSlotQuery, getScheduleSlotsByQuery, useFederatedCalendarView, useIsolatedCalendarView, useSequesteredScheduleSlotView, useUnsequesteredScheduleSlotView
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
ScheduleSlotSearch getScheduleSlotSearch()
mandatory
- This method must be implemented. ScheduleSlotSearchOrder getScheduleSlotSearchOrder()
ScheduleSlotSearchOrder
is supplied to a ScheduleSlotSearch
to specify
the ordering of results.mandatory
- This method must be implemented. ScheduleSearchResults getScheduleSlotsBySearch(ScheduleSlotQuery scheduleSlotQuery, ScheduleSlotSearch scheduleSlotSearch) throws OperationFailedException, PermissionDeniedException
scheduleSlotQuery
- the schedule slot queryscheduleSlotSearch
- the schedule slot searchNullArgumentException
- scheduleSlotQuery
or scheduleSlotSearch
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureUnsupportedException
- scheduleSlotSearch
or scheduleSlotQuery
is not of this
servicemandatory
- This method must be implemented. ScheduleSlotQuery getScheduleSlotQueryFromInspector(ScheduleSlotQueryInspector scheduleSlotQueryInspector)
ScheduleSlotSearchResults.
scheduleSlotQueryInspector
- a schedule slot query inspectorNullArgumentException
-
scheduleSlotQueryInspector
is null
UnsupportedException
-
scheduleSlotQueryInspector
is not of this servicemandatory
- This method must be implemented.