Interface | osid.relationship.RelationshipProxyManager | ||
---|---|---|---|
Implements | osid.OsidProxyManager | ||
osid.relationship.RelationshipProfile | |||
Description |
The relationship manager provides access to relationship sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy. The sessions included in this manager are:
| ||
Method | getRelationshipLookupSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.RelationshipLookupSession | a RelationshipLookupSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipLookup() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipLookup()
is true. | |
Method | getRelationshipLookupSessionForFamily | ||
Description |
Gets the | ||
Parameters | osid.id.Id | familyId | the Id of the family |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.RelationshipLookupSession | a RelationshipLookupSession | |
Errors | NOT_FOUND | no Family found by the given Id | |
NULL_ARGUMENT | familyId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipLookup() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipLookup()
and supportsVisibleFederation() are true | |
Method | getRelationshipQuerySession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.RelationshipQuerySession | a RelationshipQuerySession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipQuery() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipQuery()
is true. | |
Method | getRelationshipQuerySessionForFamily | ||
Description |
Gets the | ||
Parameters | osid.id.Id | familyId | the Id of the family |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.RelationshipQuerySession | a RelationshipQuerySession | |
Errors | NOT_FOUND | no Family found by the given Id | |
NULL_ARGUMENT | familyId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipQuery() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipQuery()
and supportsVisibleFederation() are true | |
Method | getRelationshipSearchSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.RelationshipSearchSession | a RelationshipSearchSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipSearch() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipSearch()
is true. | |
Method | getRelationshipSearchSessionForFamily | ||
Description |
Gets the | ||
Parameters | osid.id.Id | familyId | the Id of the family |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.RelationshipSearchSession | a RelationshipSearchSession | |
Errors | NOT_FOUND | no Family found by the given Id | |
NULL_ARGUMENT | familyId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipSearch() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipSearch()
and supportsVisibleFederation() are true | |
Method | getRelationshipAdminSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.RelationshipAdminSession | a RelationshipAdminSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipAdmin() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipAdmin()
is true. | |
Method | getRelationshipAdminSessionForFamily | ||
Description |
Gets the | ||
Parameters | osid.id.Id | familyId | the Id of the family |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.RelationshipAdminSession | a RelationshipAdminSession | |
Errors | NOT_FOUND | no Family found by the given Id | |
NULL_ARGUMENT | familyId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipAdmin() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipAdmin()
and supportsVisibleFederation() are true | |
Method | getRelationshipNotificationSession | ||
Description |
Gets the | ||
Parameters | osid.relationship.RelationshipReceiver | relationshipReceiver | the receiver |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.RelationshipNotificationSession | a RelationshipNotificationSession | |
Errors | NULL_ARGUMENT | relationshipReceiver or proxy is null
| |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipNotification() is false | ||
Compliance | optional | This method must be implemented if
supportsRelationshipNotification() is true. | |
Method | getRelationshipNotificationSessionForFamily | ||
Description |
Gets the | ||
Parameters | osid.relationship.RelationshipReceiver | relationshipReceiver | the receiver |
osid.id.Id | familyId | the Id of the family | |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.RelationshipNotificationSession | a RelationshipNotificationSession | |
Errors | NOT_FOUND | no Family found by the given Id | |
NULL_ARGUMENT | relationshipReceiver, familyId or proxy is
null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipNotification() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsRelationshipNotification() and
supportsVisibleFederation() are true | |
Method | getRelationshipFamilySession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.RelationshipFamilySession | a RelationshipFamilySession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipFamily() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipFamily()
is true. | |
Method | getRelationshipFamilyAssignmentSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.RelationshipFamilyAssignmentSession | a RelationshipFamilyAssignmentSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipFamilyAssignment() is false
| ||
Compliance | optional | This method must be implemented if
supportsRelationshipFamilyAssignment() is true. | |
Method | getRelationshipSmartFamilySession | ||
Description |
Gets the | ||
Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.RelationshipSmartFamilySession | a RelationshipSmartFamilySession | |
Errors | NOT_FOUND | no family found by the given Id | |
NULL_ARGUMENT | familyId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsRelationshipSmartFamily() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipSmartFamily()
is true. | |
Method | getFamilyLookupSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.FamilyLookupSession | a FamilyLookupSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsFamilyLookup() is false | ||
Compliance | optional | This method must be implemented if supportsFamilyLookup() is
true. | |
Method | getFamilyQuerySession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.FamilyQuerySession | a FamilyQuerySession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsFamilyQuery() is false | ||
Compliance | optional | This method must be implemented if supportsFamilQuery() is
true. | |
Method | getFamilySearchSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.FamilySearchSession | a FamilySearchSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsFamilySearch() is false | ||
Compliance | optional | This method must be implemented if supportsFamilySearch() is
true. | |
Method | getFamilyAdminSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.FamilyAdminSession | a FamilyAdminSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsFamilyAdmin() is false | ||
Compliance | optional | This method must be implemented if supportsFamilyAdmin() is
true. | |
Method | getFamilyNotificationSession | ||
Description |
Gets the | ||
Parameters | osid.relationship.FamilyReceiver | familyReceiver | the receiver |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.relationship.FamilyNotificationSession | a FamilyNotificationSession | |
Errors | NULL_ARGUMENT | familyReceiver or proxy is null
| |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsFamilyNotification() is false | ||
Compliance | optional | This method must be implemented if supportsFamilyNotification()
is true. | |
Method | getFamilyHierarchySession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.FamilyHierarchySession | a FamilyHierarchySession for families | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsFamilyHierarchy() is false | ||
Compliance | optional | This method must be implemented if supportsFamilyHierarchy()
is true. | |
Method | getFamilyHierarchyDesignSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.relationship.FamilyHierarchyDesignSession | a HierarchyDesignSession for families | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsFamilyHierarchyDesign() is false | ||
Compliance | optional | This method must be implemented if supportsFamilyHierarchyDesign()
is true. | |
Method | getRelationshipBatchProxyManager | ||
Description |
Gets the relationship batch proxy manager. | ||
Return | osid.relationship.batch.RelationshipBatchProxyManager | a RelationshipBatchProxyManager | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsRelationshipRules() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipRules()
is true. | |
Method | getRelationshipRulesProxyManager | ||
Description |
Gets the relationship rules proxy manager. | ||
Return | osid.relationship.rules.RelationshipRulesProxyManager | a RelationshipRulesProxyManager | |
Errors | OPERATION_FAILED | unable to complete request | |
UNIMPLEMENTED | supportsRelationshipRules() is false | ||
Compliance | optional | This method must be implemented if supportsRelationshipRules()
is true. |