| Interface | osid.hierarchy.HierarchyProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.hierarchy.HierarchyProfile | |||
| Description |
The hierarchy manager provides access sessions to traverse
and manage hierrachies of
| ||
| Method | getHierarchyTraversalSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.hierarchy.HierarchyTraversalSession | a HierarchyTraversalSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyTraversal() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyTraversal()
is true. | |
| Method | getHierarchyTraversalSessionForHierarchy | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | hierarchyId | the Id of the hierarchy |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.hierarchy.HierarchyTraversalSession | a HierarchyTraversalSession | |
| Errors | NOT_FOUND | hierarchyid not found | |
| NULL_ARGUMENT | hierarchyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyTraversal() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyTraversal()
and supportsVisibleFederation() are true.
| |
| Method | getHierarchyDesignSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.hierarchy.HierarchyDesignSession | a HierarchyDesignSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyDesign() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyDesign()
is true. | |
| Method | getHierarchyDesignSessionForHierarchy | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | hierarchyId | the Id of the hierarchy |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.hierarchy.HierarchyDesignSession | a HierarchyDesignSession | |
| Errors | NOT_FOUND | hierarchyId is not found | |
| NULL_ARGUMENT | hierarchyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyDesign() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyDesign()
and supportsVisibleFederation() are true. | |
| Method | getHierarchySequencingSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.hierarchy.HierarchySequencingSession | a HierarchySequencingSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchySequencing() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchySequencing()
is true. | |
| Method | getHierarchySequencingSessionForHierarchy | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | hierarchyId | the Id of the graph |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.hierarchy.HierarchySequencingSession | a HierarchySequencingSession | |
| Errors | NOT_FOUND | hierarchyId is not found | |
| NULL_ARGUMENT | hierarchyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchySequencing() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchySequencing()
and supportsVisibleFederation() are true.
| |
| Method | getHierarchyStructureNotificationSession | ||
| Description |
Gets the session for subscribing to notifications of changes within a hierarchy structure. | ||
| Parameters | osid.hierarchy.HierarchyStructureReceiver | hierarchyStructureReceiver | a receiver |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.hierarchy.HierarchyStructureNotificationSession | a HierarchyStructureNotificationSession | |
| Errors | NULL_ARGUMENT | hierarchyStructureReceiver or proxy is
null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyStructureNotification() is false
| ||
| Compliance | optional | This method must be implemented if
supportsHierarchyStructureNotification() is true. | |
| Method | getHierarchyStructureNotificationSessionForHierarchy | ||
| Description |
Gets the session for subscribing to notifications of changes within a hierarchy structure for the given hierarchy. | ||
| Parameters | osid.hierarchy.HierarchyStructureReceiver | hierarchyStructureReceiver | a receiver |
osid.id.Id | hierarchyId | the Id of the hierarchy | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.hierarchy.HierarchyStructureNotificationSession | a HierarchyStructureNotificationSession | |
| Errors | NOT_FOUND | hierarchyId is not found | |
| NULL_ARGUMENT | hierarchyStructureReceiver, hierarchyId or proxy
is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyStructureNotification() is false
| ||
| Compliance | optional | This method must be implemented if
supportsHierarchyStructureNotification() and
supportsVisibleFederation() are true. | |
| Method | getHierarchyLookupSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.hierarchy.HierarchyLookupSession | a HierarchyLookupSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyLookup()
is true. | |
| Method | getHierarchyQuerySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.hierarchy.HierarchyQuerySession | a HierarchyQuerySession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyQuery()
is true. | |
| Method | getHierarchySearchSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.hierarchy.HierarchySearchSession | a HierarchySearchSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchySearch() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchySearch()
is true. | |
| Method | getHierarchyAdminSession | ||
| Description |
Gets the hierarchy administrative session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.hierarchy.HierarchyAdminSession | a HierarchyAdminSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyAdmin()
is true. | |
| Method | getHierarchyNotificationSession | ||
| Description |
Gets the hierarchy notification session. | ||
| Parameters | osid.hierarchy.HierarchyReceiver | hierarchyReceiver | notification callback |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.hierarchy.HierarchyNotificationSession | a HierarchyNotificationSession | |
| Errors | NULL_ARGUMENT | hierarchyReceiver or proxy is null
| |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsHierarchyNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsHierarchyNotification()
is true. | |