public interface TopologyPathProxyManager extends OsidProxyManager, TopologyPathProfile
The topology manager provides access to topology path sessions and
provides interoperability tests for various aspects of this service.
Methods in this manager include a Proxy for passing
information from server environments.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(Proxy proxy)
Gets the
OsidSession associated with the path
administration service. |
PathAdminSession |
getPathAdminSessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path
administration service for the given graph. |
PathGraphAssignmentSession |
getPathGraphAssignmentSession(Proxy proxy)
Gets the
OsidSession associated with assigning paths to
maps. |
PathGraphSession |
getPathGraphSession(Proxy proxy)
Gets the
OsidSession to lookup path/graph mappings. |
PathLookupSession |
getPathLookupSession(Proxy proxy)
Gets the
OsidSession associated with the path lookup
service. |
PathLookupSession |
getPathLookupSessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path lookup
service for the given graph. |
PathNotificationSession |
getPathNotificationSession(PathReceiver pathReceiver,
Proxy proxy)
Gets the
OsidSession associated with the path
notification service. |
PathNotificationSession |
getPathNotificationSessionForGraph(PathReceiver pathReceiver,
Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path
notification service for the given graph. |
PathQuerySession |
getPathQuerySession(Proxy proxy)
Gets the
OsidSession associated with the path query
service. |
PathQuerySession |
getPathQuerySessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path query
service for the given graph. |
PathSearchSession |
getPathSearchSession(Proxy proxy)
Gets the
OsidSession associated with the path search
service. |
PathSearchSession |
getPathSearchSessionForGraph(Id graphId,
Proxy proxy)
Gets the
OsidSession associated with the path search
service for the given graph. |
PathSmartGraphSession |
getPathSmartGraphSession(Id graphId,
Proxy proxy)
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(Proxy proxy) throws OperationFailedException
OsidSession associated with the path lookup
service.proxy - a proxy PathLookupSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathLookup()
is false optional - This method must be implemented if
supportsPathLookup() is true. PathLookupSession getPathLookupSessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the path lookup
service for the given graph.graphId - the Id of the Graph proxy - a proxy PathLookupSession NotFoundException - no graph found by the given IdNullArgumentException - graphId or
proxy 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(Proxy proxy) throws OperationFailedException
OsidSession associated with the path query
service.proxy - a proxy PathQuerySession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathQuery()
is false optional - This method must be implemented if
supportsPathQuery() is true. PathQuerySession getPathQuerySessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the path query
service for the given graph.graphId - the Id of the Graph proxy - a proxy PathQuerySession NotFoundException - no graph found by the given IdNullArgumentException - graphId or
proxy 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(Proxy proxy) throws OperationFailedException
OsidSession associated with the path search
service.proxy - a proxy PathSearchSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathSearch()
is false optional - This method must be implemented if
supportsPathSearch() is true. PathSearchSession getPathSearchSessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the path search
service for the given graph.graphId - the Id of the Graph proxy - a proxy PathSearchSession NotFoundException - no graph found by the given IdNullArgumentException - graphId or
proxy 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(Proxy proxy) throws OperationFailedException
OsidSession associated with the path
administration service.proxy - a proxy PathAdminSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathAdmin()
is false optional - This method must be implemented if
supportsPathAdmin() is true. PathAdminSession getPathAdminSessionForGraph(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the path
administration service for the given graph.graphId - the Id of the Graph proxy - a proxy PathAdminSession NotFoundException - no graph found by the given
Id NullArgumentException - graphId or
proxy 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, Proxy proxy) throws OperationFailedException
OsidSession associated with the path
notification service.pathReceiver - the notification callbackproxy - a proxy PathNotificationSession NullArgumentException - pathReceiver or
proxy 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, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession associated with the path
notification service for the given graph.pathReceiver - the notification callbackgraphId - the Id of the Graph proxy - a proxy PathNotificationSession NotFoundException - no graph found by the given
Id NullArgumentException - pathReceiver, graphId
or proxy 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(Proxy proxy) throws OperationFailedException
OsidSession to lookup path/graph mappings.proxy - a proxy PathGraphSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException - supportsPathGraph()
is false optional - This method must be implemented if
supportsPathGraph() is true. PathGraphAssignmentSession getPathGraphAssignmentSession(Proxy proxy) throws OperationFailedException
OsidSession associated with assigning paths to
maps.proxy - a proxy PathGraphAssignmentSession NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPathGraphAssignment() is false optional - This method must be implemented if
supportsPathGraphAssignment() is true.
PathSmartGraphSession getPathSmartGraphSession(Id graphId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession to manage path smart graphs.graphId - the Id of the Graph proxy - a proxy PathSmartMGraphSession NotFoundException - no graph found by the given
Id NullArgumentException - proxy is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPathSmartGraph() is false optional - This method must be implemented if
supportsPathSmartGraph() is true.