public interface TopologyPathManager extends OsidManager, TopologyPathProfile
The topology manager provides access to topology path sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
PathLookupSession: a session to retrieve paths
PathQuerySession: a session to query for paths
PathSearchSession: a session to search for paths
PathAdminSession: a session to create and delete
paths PathNotificationSession: a session to receive
notifications pertaining to path changes PathMapSession: a session to looking locations of
paths to maps PathMapAssignmentSession: a session to manage path
to graph mappings PathMapAssignmentSession: a session to manage
dynamic graphs of paths | Modifier and Type | Method and Description |
|---|---|
PathAdminSession |
getPathAdminSession()
Gets the
OsidSession associated with the path
administration service. |
PathAdminSession |
getPathAdminSessionForGraph(Id graphId)
Gets the
OsidSession associated with the path
administration service for the given graph. |
PathGraphAssignmentSession |
getPathGraphAssignmentSession()
Gets the
OsidSession associated with assigning paths to
graphs. |
PathGraphSession |
getPathGraphSession()
Gets the
OsidSession to lookup path/graph locations. |
PathLookupSession |
getPathLookupSession()
Gets the
OsidSession associated with the path lookup
service. |
PathLookupSession |
getPathLookupSessionForGraph(Id graphId)
Gets the
OsidSession associated with the path lookup
service for the given graph. |
PathNotificationSession |
getPathNotificationSession(PathReceiver pathReceiver)
Gets the
OsidSession associated with the path
notification service. |
PathNotificationSession |
getPathNotificationSessionForGraph(PathReceiver pathReceiver,
Id graphId)
Gets the
OsidSession associated with the path
notification service for the given graph. |
PathQuerySession |
getPathQuerySession()
Gets the
OsidSession associated with the path query
service. |
PathQuerySession |
getPathQuerySessionForGraph(Id graphId)
Gets the
OsidSession associated with the path query
service for the given graph. |
PathSearchSession |
getPathSearchSession()
Gets the
OsidSession associated with the path search
service. |
PathSearchSession |
getPathSearchSessionForGraph(Id graphId)
Gets the
OsidSession associated with the path search
service for the given graph. |
PathSmartGraphSession |
getPathSmartGraphSession(Id graphId)
Gets the
OsidSession to manage path smart graphs. |
changeBranch, initialize, rollbackServiceclosegetPathRecordTypes, getPathSearchRecordTypes, supportsPathAdmin, supportsPathGraph, supportsPathGraphAssignment, supportsPathLookup, supportsPathNotification, supportsPathQuery, supportsPathRecordType, supportsPathSearch, supportsPathSearchRecordType, supportsPathSmartGraph, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdPathLookupSession getPathLookupSession() throws OperationFailedException
OsidSession associated with the path lookup
service. PathLookupSession OperationFailedException - unable to complete requestUnimplementedException - supportsPathLookup()
is false optional - This method must be implemented if
supportsPathLookup() is true. PathLookupSession getPathLookupSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException
OsidSession associated with the path lookup
service for the given graph.graphId - the Id of the Graph PathLookupSession NotFoundException - no Graph found by
the given Id NullArgumentException - graphId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathLookup()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPathLookup() and
supportsVisibleFederation() are true
PathQuerySession getPathQuerySession() throws OperationFailedException
OsidSession associated with the path query
service. PathQuerySession OperationFailedException - unable to complete requestUnimplementedException - supportsPathQuery()
is false optional - This method must be implemented if
supportsPathQuery() is true. PathQuerySession getPathQuerySessionForGraph(Id graphId) throws NotFoundException, OperationFailedException
OsidSession associated with the path query
service for the given graph.graphId - the Id of the Graph PathQuerySession NotFoundException - no graph found by the given
Id NullArgumentException - graphId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathQuery()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPathQuery() and
supportsVisibleFederation() are true
PathSearchSession getPathSearchSession() throws OperationFailedException
OsidSession associated with the path search
service. PathSearchSession OperationFailedException - unable to complete requestUnimplementedException - supportsPathSearch()
is false optional - This method must be implemented if
supportsPathSearch() is true. PathSearchSession getPathSearchSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException
OsidSession associated with the path search
service for the given graph.graphId - the Id of the Graph PathSearchSession NotFoundException - no graph found by the given
Id NullArgumentException - graphId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathSearch()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPathSearch() and
supportsVisibleFederation() are true
PathAdminSession getPathAdminSession() throws OperationFailedException
OsidSession associated with the path
administration service. PathAdminSession OperationFailedException - unable to complete requestUnimplementedException - supportsPathAdmin()
is false optional - This method must be implemented if
supportsPathAdmin() is true. PathAdminSession getPathAdminSessionForGraph(Id graphId) throws NotFoundException, OperationFailedException
OsidSession associated with the path
administration service for the given graph.graphId - the Id of the graph PathAdminSession NotFoundException - no graph found by the given
Id NullArgumentException - graphId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathAdmin()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsPathAdmin() and
supportsVisibleFederation() are true
PathNotificationSession getPathNotificationSession(PathReceiver pathReceiver) throws OperationFailedException
OsidSession associated with the path
notification service.pathReceiver - the notification callback PathNotificationSession NullArgumentException - pathReceiver is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPathNotification() is false optional - This method must be implemented if
supportsPathNotification() is true. PathNotificationSession getPathNotificationSessionForGraph(PathReceiver pathReceiver, Id graphId) throws NotFoundException, OperationFailedException
OsidSession associated with the path
notification service for the given graph.pathReceiver - the notification callbackgraphId - the Id of the Graph PathNotificationSession NotFoundException - no graph found by the given
Id NullArgumentException - pathReceiver or
graphId is null OperationFailedException - unable to complete requestUnimplementedException -
supportsPathNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPathNotification() and
supportsVisibleFederation() are true
PathGraphSession getPathGraphSession() throws OperationFailedException
OsidSession to lookup path/graph locations. PathGraphSession OperationFailedException - unable to complete requestUnimplementedException - supportsPathGraph()
is false optional - This method must be implemented if
supportsPathGraph() is true. PathGraphAssignmentSession getPathGraphAssignmentSession() throws OperationFailedException
OsidSession associated with assigning paths to
graphs. PathGraphAssignmentSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPathGraphAssignment() is false optional - This method must be implemented if
supportsPathGraphAssignment() is true.
PathSmartGraphSession getPathSmartGraphSession(Id graphId) throws NotFoundException, OperationFailedException
OsidSession to manage path smart graphs.graphId - the Id of the Graph PathSmartGraphSession NotFoundException - no graph found by the given
Id NullArgumentException - pathReceiver or
graphId is null OperationFailedException - unable to complete requestUnimplementedException -
supportsPathSmartGraph() is false optional - This method must be implemented if
supportsPathSmartGraph() is true.