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