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, useIsolatedMapViewgetAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseObstacleSearch 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.