OSID Logo
OSID Specifications
messaging batch package
Version 3.0.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.Proxyproxya proxy
Returnosid.messaging.batch.MessageBatchAdminSessiona MessageBatchAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsMessageBatchAdmin() is false
ComplianceoptionalThis 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.IdmailboxIdthe Id of the Mailbox
osid.proxy.Proxyproxya proxy
Returnosid.messaging.batch.MessageBatchAdminSessiona MessageBatchAdminSession
ErrorsNOT_FOUNDno Mailbox found by the given Id
NULL_ARGUMENTmailboxId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsMessageBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsMessageBatchAdmin() and supportsVisibleFederation() are true
MethodgetReceiptBatchAdminSession
Description

Gets the OsidSession associated with the bulk receipt administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.messaging.batch.ReceiptBatchAdminSessiona ReceiptBatchAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsReceiptBatchAdmin() is false
ComplianceoptionalThis 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.IdmailboxIdthe Id of the Mailbox
osid.proxy.Proxyproxya proxy
Returnosid.messaging.batch.ReceiptBatchAdminSessiona ReceiptBatchAdminSession
ErrorsNOT_FOUNDno Mailbox found by the given Id
NULL_ARGUMENTmailboxId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsReceiptBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsReceiptBatchAdmin() and supportsVisibleFederation() are true
MethodgetMailboxBatchAdminSession
Description

Gets the OsidSession associated with the bulk mailbox administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.messaging.batch.MailboxBatchAdminSessiona MailboxBatchAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsMailboxBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsMailboxBatchAdmin() is true .