public interface AgentSearchSession extends AgentQuerySession
This session provides methods for searching Agents. The
search query is constructed using the AgentQuery. The agent
record Type also specifies the record for the agent query.
getAgentsByQuery() is the basic search method and
returns a list of Agents. A more advanced search may be
performed with getAgentsBySearch(). It accepts an
AgentSearch in addition to the query for the purpose of specifying
additional options affecting the entire search, such as ordering.
getAgentsBySearch() returns an AgentSearchResults
that can be used to access the resulting AgentList or be
used to perform a search within the result set through AgentSearch.
This session defines views that offer differing behaviors for searching.
Agents may have an agent query record indicated by their respective
record types. The agent query record is accessed via the
AgentQuery.
| Modifier and Type | Method and Description |
|---|---|
AgentQuery |
getAgentQueryFromInspector(AgentQueryInspector agentQueryInspector)
Gets an agent query from an inspector.
|
AgentSearchResults |
getAgentsBySearch(AgentQuery agentQuery,
AgentSearch agentSearch)
Gets the search results matching the given search query using the
given search.
|
AgentSearch |
getAgentSearch()
Gets an agent search.
|
AgentSearchOrder |
getAgentSearchOrder()
Gets an agent search order.
|
canSearchAgents, getAgency, getAgencyId, getAgentQuery, getAgentsByQuery, useFederatedAgencyView, useIsolatedAgencyViewgetAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseAgentSearch getAgentSearch()
mandatory - This method must be implemented. AgentSearchOrder getAgentSearchOrder()
AgentSearchOrder is
supplied to an AgentSearch to specify the ordering of
results.mandatory - This method must be implemented. AgentSearchResults getAgentsBySearch(AgentQuery agentQuery, AgentSearch agentSearch) throws OperationFailedException, PermissionDeniedException
agentQuery - the agent queryagentSearch - the agent searchNullArgumentException - agentQuery or
agentSearch is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failureUnsupportedException - agentSearch or
agentQuery is not of this servicemandatory - This method must be implemented. AgentQuery getAgentQueryFromInspector(AgentQueryInspector agentQueryInspector)
AgentSearchResults. agentQueryInspector - an agent query inspectorNullArgumentException - agentQueryInspector
is null UnsupportedException - agentQueryInspector
is not of thiss ervicemandatory - This method must be implemented.