Interface | osid.subscription.rules.SubscriptionRulesProxyManager | ||
---|---|---|---|
Implements | osid.OsidProxyManager | ||
osid.subscription.rules.SubscriptionRulesProfile | |||
Description |
The subscription rules proxy manager provides access to
subscription rules sessions and provides interoperability
tests for various aspects of this service. Methods in this
manager pass a
| ||
Method | getSubscriptionEnablerLookupSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerLookupSession | a SubscriptionEnablerLookupSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerLookup() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerLookup() is true. | |
Method | getSubscriptionEnablerLookupSessionForPublisher | ||
Description |
Gets the | ||
Parameters | osid.id.Id | publisherId | the Id of the Publisher |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerLookupSession | a SubscriptionEnablerLookupSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerLookup() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerLookup() and
supportsVisibleFederation() are true. | |
Method | getSubscriptionEnablerQuerySession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerQuerySession | a SubscriptionEnablerQuerySession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerQuery() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerQuery() is true. | |
Method | getSubscriptionEnablerQuerySessionForPublisher | ||
Description |
Gets the | ||
Parameters | osid.id.Id | publisherId | the Id of the Publisher |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerQuerySession | a SubscriptionEnablerQuerySession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerQuery() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerQuery() and
supportsVisibleFederation() are true. | |
Method | getSubscriptionEnablerSearchSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerSearchSession | a SubscriptionEnablerSearchSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerSearch() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerSearch() is true. | |
Method | getSubscriptionEnablerSearchSessionForPublisher | ||
Description |
Gets the | ||
Parameters | osid.id.Id | publisherId | the Id of the Publisher |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerSearchSession | a SubscriptionEnablerSearchSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerSearch() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerSearch() and
supportsVisibleFederation() are true. | |
Method | getSubscriptionEnablerAdminSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerAdminSession | a SubscriptionEnablerAdminSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerAdmin() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerAdmin() is true. | |
Method | getSubscriptionEnablerAdminSessionForPublisher | ||
Description |
Gets the | ||
Parameters | osid.id.Id | publisherId | the Id of the Publisher |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerAdminSession | a SubscriptionEnablerAdminSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerAdmin() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerAdmin() and
supportsVisibleFederation() are true. | |
Method | getSubscriptionEnablerNotificationSession | ||
Description |
Gets the | ||
Parameters | osid.subscription.rules.SubscriptionEnablerReceiver | subscriptionEnablerReceiver | the notification callback |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerNotificationSession | a SubscriptionEnablerNotificationSession | |
Errors | NULL_ARGUMENT | subscriptionEnablerReceiver or proxy is
null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerNotification() is false
| ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerNotification() is true. | |
Method | getSubscriptionEnablerNotificationSessionForPublisher | ||
Description |
Gets the | ||
Parameters | osid.subscription.rules.SubscriptionEnablerReceiver | subscriptionEnablerReceiver | the notification callback |
osid.id.Id | publisherId | the Id of the Publisher | |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerNotificationSession | a SubscriptionEnablerNotificationSession | |
Errors | NOT_FOUND | no publisher found by the given Id | |
NULL_ARGUMENT | subscriptionEnablerReceiver, publisherId, or proxy
is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerNotification() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerNotification() and
supportsVisibleFederation() are true. | |
Method | getSubscriptionEnablerPublisherSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerPublisherSession | a SubscriptionEnablerSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerPublisher() is false
| ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerPublisher() is true. | |
Method | getSubscriptionEnablerPublisherAssignmentSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerPublisherAssignmentSession | a SubscriptionEnablerPublisherAssignmentSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerPublisherAssignment() is
false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerPublisherAssignment() is true.
| |
Method | getSubscriptionEnablerSmartPublisherSession | ||
Description |
Gets the | ||
Parameters | osid.id.Id | publisherId | the Id of the Publisher |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerSmartPublisherSession | a SubscriptionEnablerSmartPublisherSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerSmartPublisher() is false
| ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerSmarPublisher() is true. | |
Method | getSubscriptionEnablerRuleLookupSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerRuleLookupSession | a SubscriptionEnablerRuleLookupSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerRuleLookup() is false
| ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerRuleLookup() is true. | |
Method | getSubscriptionEnablerRuleLookupSessionForPublisher | ||
Description |
Gets the | ||
Parameters | osid.id.Id | publisherId | the Id of the Publisher |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerRuleLookupSession | a SubscriptionEnablerRuleLookupSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerRuleLookup() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerRuleLookup() and
supportsVisibleFederation() are true. | |
Method | getSubscriptionEnablerRuleApplicationSession | ||
Description |
Gets the | ||
Parameters | osid.proxy.Proxy | proxy | a proxy |
Return | osid.subscription.rules.SubscriptionEnablerRuleApplicationSession | a SubscriptionEnablerRuleApplicationSession | |
Errors | NULL_ARGUMENT | proxy is null | |
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerRuleApplication() is false
| ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerRuleApplication() is true. | |
Method | getSubscriptionEnablerRuleApplicationSessionForPublisher | ||
Description |
Gets the | ||
Parameters | osid.id.Id | publisherId | the Id of the Publisher |
osid.proxy.Proxy | proxy | a proxy | |
Return | osid.subscription.rules.SubscriptionEnablerRuleApplicationSession | a SubscriptionEnablerRuleApplicationSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId or proxy is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerRuleApplication() or
supportsVisibleFederation() is false | ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerRuleApplication() and
supportsVisibleFederation() are true. |