OSID Logo
OSID Specifications
messaging package
Version 3.0.0
Release Candidate Preview
Interfaceosid.messaging.MessagingProfile
Implementsosid.OsidProfile
Description

The message profile describes interoperability among message services.

MethodsupportsVisibleFederation
Description

Tests if federation is visible.

Returnboolean true if visible federation is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessaging
Description

Tests if sending messages is supported.

Returnboolean true if message sending is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageLookup
Description

Tests if message lookup is supported.

Returnboolean true if message lookup is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageQuery
Description

Tests if querying messages is supported.

Returnboolean true if message query is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageSearch
Description

Tests if message search is supported.

Returnboolean true if message search is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageAdmin
Description

Tests if creating, updating and deleting messages is supported.

Returnboolean true if message administration is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageNotification
Description

Tests if message notification is supported. Messages may be sent when messages are created, modified, or deleted.

Returnboolean true if message notification is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageMailbox
Description

Tests if retrieving mappings of message and mailboxes is supported.

Returnboolean true if message mailbox mapping retrieval is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageMailboxAssignment
Description

Tests if managing mappings of messages and mailboxes is supported.

Returnboolean true if message mailbox assignment is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageSmartMailbox
Description

Tests if a messaging smart mailbox service is supported.

Returnboolean true if a message smart mailbox service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsReceiptLookup
Description

Tests if receipt lookup is supported.

Returnboolean true if receipt lookup is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsReceiptAdmin
Description

Tests if updating receipts is supported.

Returnboolean true if receipt administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsReceiptNotification
Description

Tests if receipts notification is supported. Messages may be sent when receipts are created, modified, or deleted.

Returnboolean true if receipt notification is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxLookup
Description

Tests if mailbox lookup is supported.

Returnboolean true if mailbox lookup is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxSearch
Description

Tests if mailbox search is supported.

Returnboolean true if mailbox search is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxAdmin
Description

Tests if mailbox administration is supported.

Returnboolean true if mailbox administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxNotification
Description

Tests if mailbox notification is supported. Messages may be sent when Mailbox objects are created, deleted or updated. Notifications for messages within mailboxes are sent via the message notification session.

Returnboolean true if mailbox notification is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxHierarchy
Description

Tests if a mailbox hierarchy traversal is supported.

Returnboolean true if a mailbox hierarchy traversal is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxHierarchyDesign
Description

Tests if a mailbox hierarchy design is supported.

Returnboolean true if a mailbox hierarchy design is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMessagingBatch
Description

Tests if a messaging batch service is supported.

Returnboolean true if a messaging batch service is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetMessageRecordTypes
Description

Gets all the message record types supported.

Returnosid.type.TypeListthe list of supported message record types
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageRecordType
Description

Tests if a given message record type is supported.

Parametersosid.type.TypemessageRecordTypethe message type
Returnboolean true if the message record type is supported , false otherwise
ErrorsNULL_ARGUMENT messageRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetMessageSearchRecordTypes
Description

Gets all the message search record types supported.

Returnosid.type.TypeListthe list of supported message search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsMessageSearchRecordType
Description

Tests if a given message search type is supported.

Parametersosid.type.TypemessageSearchRecordTypethe message search type
Returnboolean true if the message search record type is supported , false otherwise
ErrorsNULL_ARGUMENT messageSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetReceiptRecordTypes
Description

Gets all the receipt record types supported.

Returnosid.type.TypeListthe list of supported receipt record types
CompliancemandatoryThis method must be implemented.
MethodsupportsReceiptRecordType
Description

Tests if a given receipt record type is supported.

Parametersosid.type.TypereceiptRecordTypethe mesreceiptsage type
Returnboolean true if the receipt record type is supported , false otherwise
ErrorsNULL_ARGUMENT receiptRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetMailboxRecordTypes
Description

Gets all the mailbox record types supported.

Returnosid.type.TypeListthe list of supported mailbox record types
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxRecordType
Description

Tests if a given mailbox record type is supported.

Parametersosid.type.TypemailboxRecordTypethe mailbox record type
Returnboolean true if the mailbox record type is supported , false otherwise
ErrorsNULL_ARGUMENT mailboxRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetMailboxSearchRecordTypes
Description

Gets all the mailbox search record types supported.

Returnosid.type.TypeListthe list of supported mailbox search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsMailboxSearchRecordType
Description

Tests if a given mailbox search record type is supported.

Parametersosid.type.TypemailboxSearchRecordTypethe mailbox search record type
Returnboolean true if the mailbox search record type is supported , false otherwise
ErrorsNULL_ARGUMENT mailboxSearchRecordType is null
CompliancemandatoryThis method must be implemented.