| Interface | osid.messaging.MessagingProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | The message profile describes interoperability among message services. | ||
| Method | supportsVisibleFederation | ||
| Description | Tests if federation is visible. | ||
| Return | boolean |  true if visible federation is supported ,  false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessaging | ||
| Description | Tests if sending messages is supported. | ||
| Return | boolean |  true if message sending is supported ,  
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageLookup | ||
| Description | Tests if message lookup is supported. | ||
| Return | boolean |  true if message lookup is supported ,  
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageQuery | ||
| Description | Tests if querying messages is supported. | ||
| Return | boolean |  true if message query is supported, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageSearch | ||
| Description | Tests if message search is supported. | ||
| Return | boolean |  true if message search is supported ,  
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageAdmin | ||
| Description | Tests if creating, updating and deleting messages is supported. | ||
| Return | boolean |  true if message administration is supported ,  false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageNotification | ||
| Description | Tests if message notification is supported. Messages may be sent when messages are created, modified, or deleted. | ||
| Return | boolean |  true if message notification is supported ,  false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageMailbox | ||
| Description | Tests if retrieving mappings of message and mailboxes is supported. | ||
| Return | boolean |  true if message mailbox mapping retrieval is supported ,  false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageMailboxAssignment | ||
| Description | Tests if managing mappings of messages and mailboxes is supported. | ||
| Return | boolean |  true if message mailbox assignment is supported , 
 false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageSmartMailbox | ||
| Description | Tests if a messaging smart mailbox service is supported. | ||
| Return | boolean |  true if a message smart mailbox service is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReceiptLookup | ||
| Description | Tests if receipt lookup is supported. | ||
| Return | boolean |  true if receipt lookup is supported ,  
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReceiptAdmin | ||
| Description | Tests if updating receipts is supported. | ||
| Return | boolean |  true if receipt administration is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReceiptNotification | ||
| Description | Tests if receipts notification is supported. Messages may be sent when receipts are created, modified, or deleted. | ||
| Return | boolean |  true if receipt notification is supported ,  false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxLookup | ||
| Description | Tests if mailbox lookup is supported. | ||
| Return | boolean |  true if mailbox lookup is supported ,  
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxSearch | ||
| Description | Tests if mailbox search is supported. | ||
| Return | boolean |  true if mailbox search is supported ,  
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxAdmin | ||
| Description | Tests if mailbox administration is supported. | ||
| Return | boolean |  true if mailbox administration is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxNotification | ||
| Description | Tests if mailbox notification is supported. Messages 
                    may be sent when  | ||
| Return | boolean |  true if mailbox notification is supported ,  false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxHierarchy | ||
| Description | Tests if a mailbox hierarchy traversal is supported. | ||
| Return | boolean |  true if a mailbox hierarchy traversal is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxHierarchyDesign | ||
| Description | Tests if a mailbox hierarchy design is supported. | ||
| Return | boolean |  true if a mailbox hierarchy design is supported, 
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessagingBatch | ||
| Description | Tests if a messaging batch service is supported. | ||
| Return | boolean |  true if a messaging batch service is supported, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMessageRecordTypes | ||
| Description | Gets all the message record types supported. | ||
| Return | osid.type.TypeList | the list of supported message record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageRecordType | ||
| Description | Tests if a given message record type is supported. | ||
| Parameters | osid.type.Type | messageRecordType | the message type | 
| Return | boolean |  true if the message record type is supported , 
 false otherwise | |
| Errors | NULL_ARGUMENT |  messageRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMessageSearchRecordTypes | ||
| Description | Gets all the message search record types supported. | ||
| Return | osid.type.TypeList | the list of supported message search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMessageSearchRecordType | ||
| Description | Tests if a given message search type is supported. | ||
| Parameters | osid.type.Type | messageSearchRecordType | the message search type | 
| Return | boolean |  true if the message search record type is supported , 
 false otherwise | |
| Errors | NULL_ARGUMENT |  messageSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getReceiptRecordTypes | ||
| Description | Gets all the receipt record types supported. | ||
| Return | osid.type.TypeList | the list of supported receipt record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsReceiptRecordType | ||
| Description | Tests if a given receipt record type is supported. | ||
| Parameters | osid.type.Type | receiptRecordType | the mesreceiptsage type | 
| Return | boolean |  true if the receipt record type is supported , 
 false otherwise | |
| Errors | NULL_ARGUMENT |  receiptRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMailboxRecordTypes | ||
| Description | Gets all the mailbox record types supported. | ||
| Return | osid.type.TypeList | the list of supported mailbox record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxRecordType | ||
| Description | Tests if a given mailbox record type is supported. | ||
| Parameters | osid.type.Type | mailboxRecordType | the mailbox record type | 
| Return | boolean |  true if the mailbox record type is supported , 
 false otherwise | |
| Errors | NULL_ARGUMENT |  mailboxRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getMailboxSearchRecordTypes | ||
| Description | Gets all the mailbox search record types supported. | ||
| Return | osid.type.TypeList | the list of supported mailbox search record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsMailboxSearchRecordType | ||
| Description | Tests if a given mailbox search record type is supported. | ||
| Parameters | osid.type.Type | mailboxSearchRecordType | the mailbox search record type | 
| Return | boolean |  true if the mailbox search record type is supported , 
 false otherwise | |
| Errors | NULL_ARGUMENT |  mailboxSearchRecordType is null  | |
| Compliance | mandatory | This method must be implemented. | |