public interface AgendaSearchSession extends AgendaQuerySession
This session provides methods for searching among Agenda
objects. The search query is constructed using the AgendaQuery.
getAgendasByQuery() is the basic search method and
returns a list of Agendas. A more advanced search may be
performed with getAgendasBySearch(). It accepts an
AgendaSearch in addition to the query for the purpose of
specifying additional options affecting the entire search, such as
ordering. getAgendasBySearch() returns an
AgendaSearchResults that can be used to access the resulting
AgendaList or be used to perform a search within the result
set through AgendaSearch.
This session defines views that offer differing behaviors for searching.
Agendas may have a query record indicated by their respective record
types. The query record is accessed via the AgendaQuery.
| Modifier and Type | Method and Description |
|---|---|
AgendaQuery |
getAgendaQueryFromInspector(AgendaQueryInspector agendaQueryInspector)
Gets an agenda query from an inspector.
|
AgendaSearchResults |
getAgendasBySearch(AgendaQuery agendaQuery,
AgendaSearch agendaSearch)
Gets the search results matching the given search query using the
given search.
|
AgendaSearch |
getAgendaSearch()
Gets an agenda search.
|
AgendaSearchOrder |
getAgendaSearchOrder()
Gets an agenda search order.
|
canSearchAgendas, getAgendaQuery, getAgendasByQuery, getEngine, getEngineId, useFederatedEngineView, useIsolatedEngineViewgetAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseAgendaSearch getAgendaSearch()
mandatory - This method must be implemented. AgendaSearchOrder getAgendaSearchOrder()
AgendaSearchOrder is
supplied to an AgendaSearch to specify the ordering of
results.mandatory - This method must be implemented. AgendaSearchResults getAgendasBySearch(AgendaQuery agendaQuery, AgendaSearch agendaSearch) throws OperationFailedException, PermissionDeniedException
agendaQuery - the agenda queryagendaSearch - the agenda searchNullArgumentException - agendaQuery or
agendaSearch is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failureUnsupportedException - agendaQuery or
agendaSearch is not of this servicemandatory - This method must be implemented. AgendaQuery getAgendaQueryFromInspector(AgendaQueryInspector agendaQueryInspector)
AgendaSearchResults. agendaQueryInspector - an agenda query inspectorNullArgumentException - agendaQueryInspector
is null UnsupportedException - agendaQueryInspector
is not of this servicemandatory - This method must be implemented.