| Interface | osid.relationship.rules.RelationshipRulesProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.relationship.rules.RelationshipRulesProfile | |||
| Description |
The relationship rules proxy manager provides access to
relationship rules sessions and provides interoperability
tests for various aspects of this service. Methods in this
manager pass a
| ||
| Method | getRelationshipEnablerLookupSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerLookupSession | a RelationshipEnablerLookupSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerLookup() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerLookup() is true. | |
| Method | getRelationshipEnablerLookupSessionForFamily | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerLookupSession | a RelationshipEnablerLookupSession | |
| Errors | NOT_FOUND | no Family found by the given Id | |
| NULL_ARGUMENT | familyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerLookup() and
supportsVisibleFederation() are true. | |
| Method | getRelationshipEnablerQuerySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerQuerySession | a RelationshipEnablerQuerySession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerQuery() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerQuery() is true. | |
| Method | getRelationshipEnablerQuerySessionForFamily | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerQuerySession | a RelationshipEnablerQuerySession | |
| Errors | NOT_FOUND | no Family found by the given Id | |
| NULL_ARGUMENT | familyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerQuery() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerQuery() and
supportsVisibleFederation() are true. | |
| Method | getRelationshipEnablerSearchSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerSearchSession | a RelationshipEnablerSearchSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerSearch() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerSearch() is true. | |
| Method | getRelationshipEnablerSearchSessionForFamily | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerSearchSession | a RelationshipEnablerSearchSession | |
| Errors | NOT_FOUND | no Family found by the given Id | |
| NULL_ARGUMENT | familyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerSearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerSearch() and
supportsVisibleFederation() are true. | |
| Method | getRelationshipEnablerAdminSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerAdminSession | a RelationshipEnablerAdminSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerAdmin() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerAdmin() is true. | |
| Method | getRelationshipEnablerAdminSessionForFamily | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerAdminSession | a RelationshipEnablerAdminSession | |
| Errors | NOT_FOUND | no Family found by the given Id | |
| NULL_ARGUMENT | familyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerAdmin() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerAdmin() and
supportsVisibleFederation() are true. | |
| Method | getRelationshipEnablerNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.relationship.rules.RelationshipEnablerReceiver | relationshipEnablerReceiver | the notification callback |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerNotificationSession | a RelationshipEnablerNotificationSession | |
| Errors | NULL_ARGUMENT | relationshipEnablerReceiver or proxy is
null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerNotification() is false
| ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerNotification() is true. | |
| Method | getRelationshipEnablerNotificationSessionForFamily | ||
| Description |
Gets the | ||
| Parameters | osid.relationship.rules.RelationshipEnablerReceiver | relationshipEnablerReceiver | the notification callback |
osid.id.Id | familyId | the Id of the Family | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerNotificationSession | a RelationshipEnablerNotificationSession | |
| Errors | NOT_FOUND | no family found by the given Id | |
| NULL_ARGUMENT | relationshipEnablerReceiver, familyId, or proxy
is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerNotification() and
supportsVisibleFederation() are true. | |
| Method | getRelationshipEnablerFamilySession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerFamilySession | a RelationshipEnablerFamilySession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerFamily() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerFamily() is true. | |
| Method | getRelationshipEnablerFamilyAssignmentSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerFamilyAssignmentSession | a RelationshipEnablerFamilyAssignmentSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerFamilyAssignment() is
false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerFamilyAssignment() is true. | |
| Method | getRelationshipEnablerSmartFamilySession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerSmartFamilySession | a RelationshipEnablerSmartFamilySession | |
| Errors | NOT_FOUND | no Family found by the given Id | |
| NULL_ARGUMENT | familyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerSmartRelationship() is
false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerSmartFamily() is true. | |
| Method | getRelationshipEnablerRuleLookupSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerRuleLookupSession | a RelationshipEnablerRuleLookupSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerRuleLookup() is false
| ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerRuleLookup() is true. | |
| Method | getRelationshipEnablerRuleLookupSessionForFamily | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerRuleLookupSession | a RelationshipEnablerRuleLookupSession | |
| Errors | NOT_FOUND | no Family found by the given Id | |
| NULL_ARGUMENT | familyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerRuleLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerRuleLookup() and
supportsVisibleFederation() are true. | |
| Method | getRelationshipEnablerRuleApplicationSession | ||
| Description |
Gets the | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy |
| Return | osid.relationship.rules.RelationshipEnablerRuleApplicationSession | a RelationshipEnablerRuleApplicationSession | |
| Errors | NULL_ARGUMENT | proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerRuleApplication() is false
| ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerRuleApplication() is true. | |
| Method | getRelationshipEnablerRuleApplicationSessionForFamily | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | familyId | the Id of the Family |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.relationship.rules.RelationshipEnablerRuleApplicationSession | a RelationshipEnablerRuleApplicationSession | |
| Errors | NOT_FOUND | no Family found by the given Id | |
| NULL_ARGUMENT | familyId or proxy is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsRelationshipEnablerRuleApplication() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsRelationshipEnablerRuleApplication() and
supportsVisibleFederation() are true. | |