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