public interface MessagingProfile extends OsidProfile
The message profile describes interoperability among message services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getMailboxRecordTypes()
Gets all the mailbox record types supported.
|
TypeList |
getMailboxSearchRecordTypes()
Gets all the mailbox search record types supported.
|
TypeList |
getMessageRecordTypes()
Gets all the message record types supported.
|
TypeList |
getMessageSearchRecordTypes()
Gets all the message search record types supported.
|
TypeList |
getReceiptRecordTypes()
Gets all the receipt record types supported.
|
boolean |
supportsMailboxAdmin()
Tests if mailbox administration is supported.
|
boolean |
supportsMailboxHierarchy()
Tests if a mailbox hierarchy traversal is supported.
|
boolean |
supportsMailboxHierarchyDesign()
Tests if a mailbox hierarchy design is supported.
|
boolean |
supportsMailboxLookup()
Tests if mailbox lookup is supported.
|
boolean |
supportsMailboxNotification()
Tests if mailbox notification is supported.
|
boolean |
supportsMailboxRecordType(Type mailboxRecordType)
Tests if a given mailbox record type is supported.
|
boolean |
supportsMailboxSearch()
Tests if mailbox search is supported.
|
boolean |
supportsMailboxSearchRecordType(Type mailboxSearchRecordType)
Tests if a given mailbox search record type is supported.
|
boolean |
supportsMessageAdmin()
Tests if creating, updating and deleting messages is supported.
|
boolean |
supportsMessageLookup()
Tests if message lookup is supported.
|
boolean |
supportsMessageMailbox()
Tests if retrieving mappings of message and mailboxes is supported.
|
boolean |
supportsMessageMailboxAssignment()
Tests if managing mappings of messages and mailboxes is supported.
|
boolean |
supportsMessageNotification()
Tests if message notification is supported.
|
boolean |
supportsMessageQuery()
Tests if querying messages is supported.
|
boolean |
supportsMessageRecordType(Type messageRecordType)
Tests if a given message record type is supported.
|
boolean |
supportsMessageSearch()
Tests if message search is supported.
|
boolean |
supportsMessageSearchRecordType(Type messageSearchRecordType)
Tests if a given message search type is supported.
|
boolean |
supportsMessageSmartMailbox()
Tests if a messaging smart mailbox service is supported.
|
boolean |
supportsMessaging()
Tests if sending messages is supported.
|
boolean |
supportsMessagingBatch()
Tests if a messaging batch service is supported.
|
boolean |
supportsReceiptAdmin()
Tests if updating receipts is supported.
|
boolean |
supportsReceiptLookup()
Tests if receipt lookup is supported.
|
boolean |
supportsReceiptNotification()
Tests if receipts notification is supported.
|
boolean |
supportsReceiptRecordType(Type receiptRecordType)
Tests if a given receipt record type is supported.
|
boolean |
supportsVisibleFederation()
Tests if federation is visible.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessaging()
true
if message sending is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageLookup()
true
if message lookup is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageQuery()
true
if message query is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageSearch()
true
if message search is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageAdmin()
true
if message administration is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageNotification()
true
if message notification is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageMailbox()
true
if message mailbox mapping retrieval is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageMailboxAssignment()
true
if message mailbox assignment is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsMessageSmartMailbox()
true
if a message smart mailbox service is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsReceiptLookup()
true
if receipt lookup is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsReceiptAdmin()
true
if receipt administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsReceiptNotification()
true
if receipt notification is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsMailboxLookup()
true
if mailbox lookup is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsMailboxSearch()
true
if mailbox search is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsMailboxAdmin()
true
if mailbox administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsMailboxNotification()
Mailbox
objects are created, deleted or updated.
Notifications for messages within mailboxes are sent via the message
notification session. true
if mailbox notification is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsMailboxHierarchy()
true
if a mailbox hierarchy traversal is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsMailboxHierarchyDesign()
true
if a mailbox hierarchy design is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsMessagingBatch()
true
if a messaging batch service is supported,
false
otherwisemandatory
- This method must be implemented. TypeList getMessageRecordTypes()
mandatory
- This method must be implemented. boolean supportsMessageRecordType(Type messageRecordType)
messageRecordType
- the message type true
if the message record type is supported
,
false
otherwiseNullArgumentException
- messageRecordType
is null
mandatory
- This method must be implemented. TypeList getMessageSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsMessageSearchRecordType(Type messageSearchRecordType)
messageSearchRecordType
- the message search type true
if the message search record type is
supported ,
false
otherwiseNullArgumentException
- messageSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getReceiptRecordTypes()
mandatory
- This method must be implemented. boolean supportsReceiptRecordType(Type receiptRecordType)
receiptRecordType
- the mesreceiptsage type true
if the receipt record type is supported
,
false
otherwiseNullArgumentException
- receiptRecordType
is null
mandatory
- This method must be implemented. TypeList getMailboxRecordTypes()
mandatory
- This method must be implemented. boolean supportsMailboxRecordType(Type mailboxRecordType)
mailboxRecordType
- the mailbox record type true
if the mailbox record type is supported
,
false
otherwiseNullArgumentException
- mailboxRecordType
is null
mandatory
- This method must be implemented. TypeList getMailboxSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsMailboxSearchRecordType(Type mailboxSearchRecordType)
mailboxSearchRecordType
- the mailbox search record type true
if the mailbox search record type is
supported ,
false
otherwiseNullArgumentException
- mailboxSearchRecordType
is null
mandatory
- This method must be implemented.