Interface IMailboxesAsync


public interface IMailboxesAsync
  • Method Details

    • addDomainRule

      void addDomainRule(MailFilterRule rule, net.bluemind.core.api.AsyncHandler<Long> handler)
    • addMailboxRule

      void addMailboxRule(String mailboxUid, MailFilterRule rule, net.bluemind.core.api.AsyncHandler<Long> handler)
    • addMailboxRuleRelative

      void addMailboxRuleRelative(String mailboxUid, RuleMoveRelativePosition position, long anchorId, MailFilterRule rule, net.bluemind.core.api.AsyncHandler<Long> handler)
    • byEmail

      void byEmail(String email, net.bluemind.core.api.AsyncHandler<ItemValue<Mailbox>> handler)
    • byName

      void byName(String name, net.bluemind.core.api.AsyncHandler<ItemValue<Mailbox>> handler)
    • byRouting

      void byRouting(Mailbox.Routing email, net.bluemind.core.api.AsyncHandler<List<String>> handler)
    • create

      void create(String uid, Mailbox mailbox, net.bluemind.core.api.AsyncHandler<Void> handler)
    • delete

      void delete(String uid, net.bluemind.core.api.AsyncHandler<Void> handler)
    • deleteDomainRule

      void deleteDomainRule(long id, net.bluemind.core.api.AsyncHandler<Void> handler)
    • deleteMailboxRule

      void deleteMailboxRule(String mailboxUid, long id, net.bluemind.core.api.AsyncHandler<Void> handler)
    • getComplete

      void getComplete(String uid, net.bluemind.core.api.AsyncHandler<ItemValue<Mailbox>> handler)
    • getDomainFilter

      void getDomainFilter(net.bluemind.core.api.AsyncHandler<MailFilter> handler)
    • getDomainRule

      void getDomainRule(long id, net.bluemind.core.api.AsyncHandler<MailFilterRule> handler)
    • getDomainRules

      void getDomainRules(net.bluemind.core.api.AsyncHandler<List<MailFilterRule>> handler)
    • getMailboxAccessControlList

      void getMailboxAccessControlList(String mailboxUid, net.bluemind.core.api.AsyncHandler<List<AccessControlEntry>> handler)
    • getMailboxConfig

      void getMailboxConfig(String uid, net.bluemind.core.api.AsyncHandler<MailboxConfig> handler)
    • getMailboxDelegationRule

      void getMailboxDelegationRule(String mailboxUid, net.bluemind.core.api.AsyncHandler<DelegationRule> handler)
    • getMailboxFilter

      void getMailboxFilter(String mailboxUid, net.bluemind.core.api.AsyncHandler<MailFilter> handler)
    • getMailboxForwarding

      void getMailboxForwarding(String mailboxUid, net.bluemind.core.api.AsyncHandler<MailFilter.Forwarding> handler)
    • getMailboxQuota

      void getMailboxQuota(String uid, net.bluemind.core.api.AsyncHandler<MailboxQuota> handler)
    • getMailboxQuotas

      void getMailboxQuotas(List<String> uids, net.bluemind.core.api.AsyncHandler<List<MailboxQuota>> handler)
    • getMailboxRule

      void getMailboxRule(String mailboxUid, long id, net.bluemind.core.api.AsyncHandler<MailFilterRule> handler)
    • getMailboxRules

      void getMailboxRules(String mailboxUid, net.bluemind.core.api.AsyncHandler<List<MailFilterRule>> handler)
    • getMailboxRulesByClient

      void getMailboxRulesByClient(String mailboxUid, String client, net.bluemind.core.api.AsyncHandler<List<MailFilterRule>> handler)
    • getMailboxVacation

      void getMailboxVacation(String mailboxUid, net.bluemind.core.api.AsyncHandler<MailFilter.Vacation> handler)
    • getUnreadMessagesCount

      void getUnreadMessagesCount(net.bluemind.core.api.AsyncHandler<Integer> handler)
    • list

      void list(net.bluemind.core.api.AsyncHandler<List<ItemValue<Mailbox>>> handler)
    • listUids

      void listUids(net.bluemind.core.api.AsyncHandler<List<String>> handler)
    • moveMailboxRule

      void moveMailboxRule(String mailboxUid, long id, RuleMoveDirection direction, net.bluemind.core.api.AsyncHandler<Void> handler)
    • moveMailboxRuleRelative

      void moveMailboxRuleRelative(String mailboxUid, long id, RuleMoveRelativePosition position, long anchorId, net.bluemind.core.api.AsyncHandler<Void> handler)
    • multipleGet

      void multipleGet(List<String> uids, net.bluemind.core.api.AsyncHandler<List<ItemValue<Mailbox>>> handler)
    • setDomainFilter

      void setDomainFilter(MailFilter filter, net.bluemind.core.api.AsyncHandler<Void> handler)
    • setMailboxAccessControlList

      void setMailboxAccessControlList(String mailboxUid, List<AccessControlEntry> accessControlEntries, net.bluemind.core.api.AsyncHandler<Void> handler)
    • setMailboxDelegationRule

      void setMailboxDelegationRule(String mailboxUid, DelegationRule delegationRule, net.bluemind.core.api.AsyncHandler<Void> handler)
    • setMailboxFilter

      void setMailboxFilter(String mailboxUid, MailFilter filter, net.bluemind.core.api.AsyncHandler<Void> handler)
    • setMailboxForwarding

      void setMailboxForwarding(String mailboxUid, MailFilter.Forwarding forwarding, net.bluemind.core.api.AsyncHandler<Void> handler)
    • setMailboxVacation

      void setMailboxVacation(String mailboxUid, MailFilter.Vacation vacation, net.bluemind.core.api.AsyncHandler<Void> handler)
    • update

      void update(String uid, Mailbox mailbox, net.bluemind.core.api.AsyncHandler<Void> handler)
    • updateDomainRule

      void updateDomainRule(long id, MailFilterRule rule, net.bluemind.core.api.AsyncHandler<Void> handler)
    • updateMailboxRule

      void updateMailboxRule(String mailboxUid, long id, MailFilterRule rule, net.bluemind.core.api.AsyncHandler<Void> handler)