OSID Logo
OSID Specifications
messaging batch package
Version 3.1.0
Interfaceosid.messaging.batch.MessagingBatchProxyManager
Implementsosid.OsidProxyManager
osid.messaging.batch.MessagingBatchProfile
Used Byosid.messaging.MessagingProxyManager
Description

The messaging batch proxy manager provides access to messaging batch sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy object. The sessions included in this manager are:

  • MessageBatchAdminSession: a session to create, modify and delete messages in bulk
  • ReceiptBatchSession: a session to create, modify and delete receipts in bulk
  • MailboxBatchAdminSession: a session to create, modify and delete mailboxes in bulk
MethodgetMessageBatchAdminSession
Description

Gets the OsidSession associated with the bulk message administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.messaging.batch.MessageBatchAdminSession a MessageBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsMessageBatchAdmin() is false
Complianceoptional This method must be implemented if supportsMessageBatchAdmin() is true.
MethodgetMessageBatchAdminSessionForMailbox
Description

Gets the OsidSession associated with the bulk message administration service for the given mailbox.

Parametersosid.id.IdmailboxId the Id of the Mailbox
osid.proxy.Proxyproxy a proxy
Returnosid.messaging.batch.MessageBatchAdminSession a MessageBatchAdminSession
ErrorsNOT_FOUND no Mailbox found by the given Id
NULL_ARGUMENT mailboxId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsMessageBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsMessageBatchAdmin() and supportsVisibleFederation() are true
MethodgetReceiptBatchAdminSession
Description

Gets the OsidSession associated with the bulk receipt administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.messaging.batch.ReceiptBatchAdminSession a ReceiptBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReceiptBatchAdmin() is false
Complianceoptional This method must be implemented if supportsReceiptBatchAdmin() is true.
MethodgetReceiptBatchAdminSessionForMailbox
Description

Gets the OsidSession associated with the bulk receipt administration service for the given mailbox.

Parametersosid.id.IdmailboxId the Id of the Mailbox
osid.proxy.Proxyproxy a proxy
Returnosid.messaging.batch.ReceiptBatchAdminSession a ReceiptBatchAdminSession
ErrorsNOT_FOUND no Mailbox found by the given Id
NULL_ARGUMENT mailboxId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsReceiptBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsReceiptBatchAdmin() and supportsVisibleFederation() are true
MethodgetMailboxBatchAdminSession
Description

Gets the OsidSession associated with the bulk mailbox administration service.

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