public interface PathQuerySession extends OsidSession
This session provides methods for searching among  Path  
  objects. The search query is constructed using the  PathQuery. 
   
This session defines views that offer differing behaviors for searching.
 Paths may have a query record indicated by their respective record 
  types. The query record is accessed via the  PathQuery.  
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canSearchPaths()
Tests if this user can perform  
 Path  lookups. | 
Graph | 
getGraph()
Gets the  
 Graph  associated with this session. | 
Id | 
getGraphId()
Gets the  
 Graph   Id  associated with this 
  session. | 
PathQuery | 
getPathQuery()
Gets a path query. 
 | 
PathList | 
getPathsByQuery(PathQuery pathQuery)
Gets a list of  
 Paths  matching the given path query. | 
void | 
useFederatedGraphView()
Federates the view for methods in this session. 
 | 
void | 
useIsolatedGraphView()
Isolates the view for methods in this session. 
 | 
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseId getGraphId()
 Graph   Id  associated with this 
  session. Graph Id  associated with this sessionmandatory - This method must be implemented. Graph getGraph() throws OperationFailedException, PermissionDeniedException
 Graph  associated with this session.OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. boolean canSearchPaths()
 Path  lookups. A return 
  of true does not guarantee successful authorization. A return of false 
  indicates that it is known all methods in this session will result in 
  a  PERMISSION_DENIED.  This is intended as a hint to an 
  application that may not offer lookup operations to unauthorized 
  users. false  if search methods are not authorized, 
           true  otherwisemandatory - This method must be implemented. void useFederatedGraphView()
mandatory - This method is must be implemented. void useIsolatedGraphView()
mandatory - This method is must be implemented. PathQuery getPathQuery()
mandatory - This method must be implemented. PathList getPathsByQuery(PathQuery pathQuery) throws OperationFailedException, PermissionDeniedException
 Paths  matching the given path query.pathQuery - the path query PathList NullArgumentException -  pathQuery  is 
           null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failureUnsupportedException -  pathQuery  is not 
          of this servicemandatory - This method must be implemented.