Interface MessagingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
MessagingManager, MessagingProxyManager
The message profile describes interoperability among message services.
-
Method Summary
Modifier and TypeMethodDescriptionGets all the mailbox record types supported.Gets all the mailbox search record types supported.Gets all the message record types supported.Gets all the message search record types supported.Gets all the receipt record types supported.booleanTests if mailbox administration is supported.booleanTests if a mailbox hierarchy traversal is supported.booleanTests if a mailbox hierarchy design is supported.booleanTests if mailbox lookup is supported.booleanTests if mailbox notification is supported.booleansupportsMailboxRecordType(Type mailboxRecordType) Tests if a given mailbox record type is supported.booleanTests if mailbox search is supported.booleansupportsMailboxSearchRecordType(Type mailboxSearchRecordType) Tests if a given mailbox search record type is supported.booleanTests if creating, updating and deleting messages is supported.booleanTests if message lookup is supported.booleanTests if retrieving mappings of message and mailboxes is supported.booleanTests if managing mappings of messages and mailboxes is supported.booleanTests if message notification is supported.booleanTests if querying messages is supported.booleansupportsMessageRecordType(Type messageRecordType) Tests if a given message record type is supported.booleanTests if message search is supported.booleansupportsMessageSearchRecordType(Type messageSearchRecordType) Tests if a given message search type is supported.booleanTests if a messaging smart mailbox service is supported.booleanTests if sending messages is supported.booleanTests if a messaging batch service is supported.booleanTests if updating receipts is supported.booleanTests if receipt lookup is supported.booleanTests if receipts notification is supported.booleansupportsReceiptRecordType(Type receiptRecordType) Tests if a given receipt record type is supported.booleanTests if federation is visible.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if federation is visible.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessaging
boolean supportsMessaging()Tests if sending messages is supported.- Returns:
trueif message sending is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageLookup
boolean supportsMessageLookup()Tests if message lookup is supported.- Returns:
trueif message lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageQuery
boolean supportsMessageQuery()Tests if querying messages is supported.- Returns:
trueif message query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageSearch
boolean supportsMessageSearch()Tests if message search is supported.- Returns:
trueif message search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageAdmin
boolean supportsMessageAdmin()Tests if creating, updating and deleting messages is supported.- Returns:
trueif message administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageNotification
boolean supportsMessageNotification()Tests if message notification is supported. Messages may be sent when messages are created, modified, or deleted.- Returns:
trueif message notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageMailbox
boolean supportsMessageMailbox()Tests if retrieving mappings of message and mailboxes is supported.- Returns:
trueif message mailbox mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageMailboxAssignment
boolean supportsMessageMailboxAssignment()Tests if managing mappings of messages and mailboxes is supported.- Returns:
trueif message mailbox assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessageSmartMailbox
boolean supportsMessageSmartMailbox()Tests if a messaging smart mailbox service is supported.- Returns:
trueif a message smart mailbox service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsReceiptLookup
boolean supportsReceiptLookup()Tests if receipt lookup is supported.- Returns:
trueif receipt lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsReceiptAdmin
boolean supportsReceiptAdmin()Tests if updating receipts is supported.- Returns:
trueif receipt administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsReceiptNotification
boolean supportsReceiptNotification()Tests if receipts notification is supported. Messages may be sent when receipts are created, modified, or deleted.- Returns:
trueif receipt notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxLookup
boolean supportsMailboxLookup()Tests if mailbox lookup is supported.- Returns:
trueif mailbox lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxSearch
boolean supportsMailboxSearch()Tests if mailbox search is supported.- Returns:
trueif mailbox search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxAdmin
boolean supportsMailboxAdmin()Tests if mailbox administration is supported.- Returns:
trueif mailbox administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxNotification
boolean supportsMailboxNotification()Tests if mailbox notification is supported. Messages may be sent whenMailboxobjects are created, deleted or updated. Notifications for messages within mailboxes are sent via the message notification session.- Returns:
trueif mailbox notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxHierarchy
boolean supportsMailboxHierarchy()Tests if a mailbox hierarchy traversal is supported.- Returns:
trueif a mailbox hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxHierarchyDesign
boolean supportsMailboxHierarchyDesign()Tests if a mailbox hierarchy design is supported.- Returns:
trueif a mailbox hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMessagingBatch
boolean supportsMessagingBatch()Tests if a messaging batch service is supported.- Returns:
trueif a messaging batch service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getMessageRecordTypes
TypeList getMessageRecordTypes()Gets all the message record types supported.- Returns:
- the list of supported message record types
- Compliance:
mandatory- This method must be implemented.
-
supportsMessageRecordType
Tests if a given message record type is supported.- Parameters:
messageRecordType- the message type- Returns:
trueif the message record type is supported,falseotherwise- Throws:
NullArgumentException-messageRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getMessageSearchRecordTypes
TypeList getMessageSearchRecordTypes()Gets all the message search record types supported.- Returns:
- the list of supported message search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsMessageSearchRecordType
Tests if a given message search type is supported.- Parameters:
messageSearchRecordType- the message search type- Returns:
trueif the message search record type is supported,falseotherwise- Throws:
NullArgumentException-messageSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getReceiptRecordTypes
TypeList getReceiptRecordTypes()Gets all the receipt record types supported.- Returns:
- the list of supported receipt record types
- Compliance:
mandatory- This method must be implemented.
-
supportsReceiptRecordType
Tests if a given receipt record type is supported.- Parameters:
receiptRecordType- the mesreceiptsage type- Returns:
trueif the receipt record type is supported,falseotherwise- Throws:
NullArgumentException-receiptRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getMailboxRecordTypes
TypeList getMailboxRecordTypes()Gets all the mailbox record types supported.- Returns:
- the list of supported mailbox record types
- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxRecordType
Tests if a given mailbox record type is supported.- Parameters:
mailboxRecordType- the mailbox record type- Returns:
trueif the mailbox record type is supported,falseotherwise- Throws:
NullArgumentException-mailboxRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getMailboxSearchRecordTypes
TypeList getMailboxSearchRecordTypes()Gets all the mailbox search record types supported.- Returns:
- the list of supported mailbox search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsMailboxSearchRecordType
Tests if a given mailbox search record type is supported.- Parameters:
mailboxSearchRecordType- the mailbox search record type- Returns:
trueif the mailbox search record type is supported,falseotherwise- Throws:
NullArgumentException-mailboxSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-