Package net.bluemind.mailbox.api
Interface IMailboxesPromise
public interface IMailboxesPromise
-
Method Summary
Modifier and TypeMethodDescriptionaddDomainRule
(MailFilterRule rule) addMailboxRule
(String mailboxUid, MailFilterRule rule) addMailboxRuleRelative
(String mailboxUid, RuleMoveRelativePosition position, long anchorId, MailFilterRule rule) byRouting
(Mailbox.Routing email) byType
(Mailbox.Type email) deleteDomainRule
(long id) deleteMailboxRule
(String mailboxUid, long id) getComplete
(String uid) getDomainRule
(long id) getMailboxAccessControlList
(String mailboxUid) getMailboxConfig
(String uid) getMailboxDelegationRule
(String mailboxUid) getMailboxFilter
(String mailboxUid) getMailboxForwarding
(String mailboxUid) getMailboxQuota
(String uid) getMailboxRule
(String mailboxUid, long id) getMailboxRules
(String mailboxUid) getMailboxRulesByClient
(String mailboxUid, String client) getMailboxVacation
(String mailboxUid) list()
listUids()
moveMailboxRule
(String mailboxUid, long id, RuleMoveDirection direction) moveMailboxRuleRelative
(String mailboxUid, long id, RuleMoveRelativePosition position, long anchorId) multipleGet
(List<String> uids) setDomainFilter
(MailFilter filter) setMailboxAccessControlList
(String mailboxUid, List<AccessControlEntry> accessControlEntries) setMailboxDelegationRule
(String mailboxUid, DelegationRule delegationRule) setMailboxFilter
(String mailboxUid, MailFilter filter) setMailboxForwarding
(String mailboxUid, MailFilter.Forwarding forwarding) setMailboxVacation
(String mailboxUid, MailFilter.Vacation vacation) updateDomainRule
(long id, MailFilterRule rule) updateMailboxRule
(String mailboxUid, long id, MailFilterRule rule)
-
Method Details
-
addDomainRule
-
addMailboxRule
-
addMailboxRuleRelative
CompletableFuture<Long> addMailboxRuleRelative(String mailboxUid, RuleMoveRelativePosition position, long anchorId, MailFilterRule rule) -
byEmail
-
byName
-
byRouting
-
byType
-
create
-
delete
-
deleteDomainRule
-
deleteMailboxRule
-
getComplete
-
getDomainFilter
CompletableFuture<MailFilter> getDomainFilter() -
getDomainRule
-
getDomainRules
CompletableFuture<List<MailFilterRule>> getDomainRules() -
getMailboxAccessControlList
-
getMailboxConfig
-
getMailboxDelegationRule
-
getMailboxFilter
-
getMailboxForwarding
-
getMailboxQuota
-
getMailboxRule
-
getMailboxRules
-
getMailboxRulesByClient
-
getMailboxVacation
-
getUnreadMessagesCount
CompletableFuture<Integer> getUnreadMessagesCount() -
list
CompletableFuture<List<ItemValue<Mailbox>>> list() -
listUids
CompletableFuture<List<String>> listUids() -
moveMailboxRule
-
moveMailboxRuleRelative
CompletableFuture<Void> moveMailboxRuleRelative(String mailboxUid, long id, RuleMoveRelativePosition position, long anchorId) -
multipleGet
-
setDomainFilter
-
setMailboxAccessControlList
CompletableFuture<Void> setMailboxAccessControlList(String mailboxUid, List<AccessControlEntry> accessControlEntries) -
setMailboxDelegationRule
-
setMailboxFilter
-
setMailboxForwarding
-
setMailboxVacation
-
update
-
updateDomainRule
-
updateMailboxRule
-