public interface ObstacleSearchSession extends ObstacleQuerySession
This session provides methods for searching among Obstacle
objects. The search query is constructed using the
ObstacleQuery.
getObstaclesByQuery()
is the basic search method and
returns a list of Obstacles.
A more advanced search may be
performed with getObstaclesBySearch().
It accepts an
ObstacleSearch
in addition to the query for the purpose of
specifying additional options affecting the entire search, such as
ordering. getObstaclesBySearch()
returns an
ObstacleSearchResults
that can be used to access the resulting
ObstacleList
or be used to perform a search within the
result set through ObstacleSearch.
This session defines views that offer differing behaviors for searching.
Obstacles may have a query record indicated by their respective record
types. The query record is accessed via the ObstacleQuery.
Modifier and Type | Method and Description |
---|---|
ObstacleQuery |
getObstacleQueryFromInspector(ObstacleQueryInspector obstacleQueryInspector)
Gets an obstacle query from an inspector.
|
ObstacleSearchResults |
getObstaclesBySearch(ObstacleQuery obstacleQuery,
ObstacleSearch obstacleSearch)
Gets the search results matching the given search query using the
given search.
|
ObstacleSearch |
getObstacleSearch()
Gets an obstacle search.
|
ObstacleSearchOrder |
getObstacleSearchOrder()
Gets an obstacle search order.
|
canSearchObstacles, getMap, getMapId, getObstacleQuery, getObstaclesByQuery, useFederatedMapView, useIsolatedMapView
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
ObstacleSearch getObstacleSearch()
mandatory
- This method must be implemented. ObstacleSearchOrder getObstacleSearchOrder()
ObstacleSearchOrder
is supplied to an ObstacleSearch
to specify the
ordering of results.mandatory
- This method must be implemented. ObstacleSearchResults getObstaclesBySearch(ObstacleQuery obstacleQuery, ObstacleSearch obstacleSearch) throws OperationFailedException, PermissionDeniedException
obstacleQuery
- the obstacle queryobstacleSearch
- the obstacle searchNullArgumentException
- obstacleQuery
or
obstacleSearch
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureUnsupportedException
- obstacleQuery
or
obstacleSearch
is not of this servicemandatory
- This method must be implemented. ObstacleQuery getObstacleQueryFromInspector(ObstacleQueryInspector obstacleQueryInspector)
ObstacleSearchResults.
obstacleQueryInspector
- an obstacle query inspectorNullArgumentException
- obstacleQueryInspector
is null
UnsupportedException
- obstacleQueryInspector
is not of this servicemandatory
- This method must be implemented.