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, rollbackService
close
getPathRecordTypes, getPathSearchRecordTypes, supportsPathAdmin, supportsPathGraph, supportsPathGraphAssignment, supportsPathLookup, supportsPathNotification, supportsPathQuery, supportsPathRecordType, supportsPathSearch, supportsPathSearchRecordType, supportsPathSmartGraph, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
PathLookupSession 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.