OSID Logo
OSID Specifications
subscription batch package
Version 3.1.0
Interfaceosid.subscription.batch.SubscriptionBatchProxyManager
Implementsosid.OsidProxyManager
osid.subscription.batch.SubscriptionBatchProfile
Used Byosid.subscription.SubscriptionProxyManager
Description

The subscription batch proxy manager provides access to subscription batch 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:

  • SubscriptionBatchAdminSession: a session to manage subscriptions in bulk
  • DispatchBatchAdminSession: a session to manage dispatches in bulk
  • PublisherBatchAdminSession: a session to create, modify and delete Publishers in bulk
MethodgetSubscriptionBatchAdminSession
Description

Gets the OsidSession associated with the bulk work administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.subscription.batch.DispatchBatchAdminSession a DispatchBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsSubscriptionBatchAdmin() is false
Complianceoptional This method must be implemented if supportsSubscriptionBatchAdmin() is true.
MethodgetSubscriptionBatchAdminSessionForPublisher
Description

Gets the OsidSession associated with the bulk subscription administration service for the given publisher.

Parametersosid.id.IdpublisherId the Id of the Publisher
osid.proxy.Proxyproxy a proxy
Returnosid.subscription.batch.SubscriptionBatchAdminSession a SubscriptionBatchAdminSession
ErrorsNOT_FOUND no Publisher found by the given Id
NULL_ARGUMENT publisherId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsSubscriptionBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsSubscriptionBatchAdmin() and supportsVisibleFederation() are true
MethodgetDispatchBatchAdminSession
Description

Gets the OsidSession associated with the bulk dispatch administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.subscription.batch.DispatchBatchAdminSession a DispatchBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDispatchBatchAdmin() is false
Complianceoptional This method must be implemented if supportsDispatchBatchAdmin() is true.
MethodgetDispatchBatchAdminSessionForPublisher
Description

Gets the OsidSession associated with the bulk dispatch administration service for the given publisher.

Parametersosid.id.IdpublisherId the Id of the Publisher
osid.proxy.Proxyproxy a proxy
Returnosid.subscription.batch.DispatchBatchAdminSession a DispatchBatchAdminSession
ErrorsNOT_FOUND no Publisher found by the given Id
NULL_ARGUMENT publisherId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDispatchBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsDispatchBatchAdmin() and supportsVisibleFederation() are true
MethodgetPublisherBatchAdminSession
Description

Gets the OsidSession associated with the bulk publisher administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.subscription.batch.PublisherBatchAdminSession a PublisherBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPublisherBatchAdmin() is false
Complianceoptional This method must be implemented if supportsPublisherBatchAdmin() is true.