Interface | osid.subscription.rules.SubscriptionRulesManager | ||
---|---|---|---|
Implements | osid.OsidManager | ||
osid.subscription.rules.SubscriptionRulesProfile | |||
Description |
The subscription rules manager provides access to subscription rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
| ||
Method | getSubscriptionEnablerLookupSession | ||
Description |
Gets the | ||
Return | osid.subscription.rules.SubscriptionEnablerLookupSession | a SubscriptionEnablerLookupSession | |
Errors | 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 |
Return | osid.subscription.rules.SubscriptionEnablerLookupSession | a SubscriptionEnablerLookupSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId 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 | ||
Return | osid.subscription.rules.SubscriptionEnablerQuerySession | a SubscriptionEnablerQuerySession | |
Errors | 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 |
Return | osid.subscription.rules.SubscriptionEnablerQuerySession | a SubscriptionEnablerQuerySession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId 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 | ||
Return | osid.subscription.rules.SubscriptionEnablerSearchSession | a SubscriptionEnablerSearchSession | |
Errors | 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 |
Return | osid.subscription.rules.SubscriptionEnablerSearchSession | a SubscriptionEnablerSearchSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId 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 | ||
Return | osid.subscription.rules.SubscriptionEnablerAdminSession | a SubscriptionEnablerAdminSession | |
Errors | 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 |
Return | osid.subscription.rules.SubscriptionEnablerAdminSession | a SubscriptionEnablerAdminSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId 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 |
Return | osid.subscription.rules.SubscriptionEnablerNotificationSession | a SubscriptionEnablerNotificationSession | |
Errors | NULL_ARGUMENT | subscriptionEnablerReceiver 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 | |
Return | osid.subscription.rules.SubscriptionEnablerNotificationSession | a SubscriptionEnablerNotificationSession | |
Errors | NOT_FOUND | no publisher found by the given Id | |
NULL_ARGUMENT | subscriptionEnablerReceiver or publisherId 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 | ||
Return | osid.subscription.rules.SubscriptionEnablerPublisherSession | a SubscriptionEnablerPublisherSession | |
Errors | 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 | ||
Return | osid.subscription.rules.SubscriptionEnablerPublisherAssignmentSession | a SubscriptionEnablerPublisherAssignmentSession | |
Errors | 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 |
Return | osid.subscription.rules.SubscriptionEnablerSmartPublisherSession | a SubscriptionEnablerSmartPublisherSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId is null | ||
OPERATION_FAILED | unable to complete request | ||
UNIMPLEMENTED | supportsSubscriptionEnablerSmartPublisher() is false
| ||
Compliance | optional | This method must be implemented if
supportsSubscriptionEnablerSmartPublisher() is true. | |
Method | getSubscriptionEnablerRuleLookupSession | ||
Description |
Gets the | ||
Return | osid.subscription.rules.SubscriptionEnablerRuleLookupSession | a SubscriptionEnablerRuleSession | |
Errors | 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 |
Return | osid.subscription.rules.SubscriptionEnablerRuleLookupSession | a SubscriptionEnablerRuleLookupSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId 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 | ||
Return | osid.subscription.rules.SubscriptionEnablerRuleApplicationSession | a SubscriptionEnablerRuleApplicationSession | |
Errors | 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 |
Return | osid.subscription.rules.SubscriptionEnablerRuleApplicationSession | a SubscriptionEnablerRuleApplicationSession | |
Errors | NOT_FOUND | no Publisher found by the given Id | |
NULL_ARGUMENT | publisherId 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. |