public class CyrusMailboxesStorage extends java.lang.Object implements IMailboxesStorage
IMailboxesStorage.CheckAndRepairStatus, IMailboxesStorage.MailFolder| Constructor and Description |
|---|
CyrusMailboxesStorage() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeDomainFilter(BmContext context,
java.lang.String domainUid,
MailFilter filter) |
void |
changeFilter(BmContext context,
ItemValue<Domain> domain,
ItemValue<Mailbox> mailboxItem,
MailFilter filter) |
java.util.List<IMailboxesStorage.MailFolder> |
checkAndRepairAcl(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mailbox,
java.util.List<AccessControlEntry> acls,
boolean repair)
Sync acl with db acl
|
DefaultFolder.Status |
checkAndRepairDefaultFolders(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mailbox,
boolean repair)
Fix mailbox default folders
|
void |
checkAndRepairFilesystem(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mailbox)
Fix mailbox filesystem
|
java.util.List<IMailboxesStorage.MailFolder> |
checkAndRepairHierarchy(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mailbox,
boolean repair)
Fill gaps between folders
|
void |
checkAndRepairQuota(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mailbox)
Fix mailbox quota
|
IMailboxesStorage.CheckAndRepairStatus |
checkAndRepairSharedSeen(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mailbox,
boolean repair) |
void |
create(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mbox) |
void |
createDomainPartition(BmContext context,
ItemValue<Domain> value,
ItemValue<Server> server) |
void |
delete(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> value) |
void |
deleteDomainPartition(BmContext context,
ItemValue<Domain> value,
ItemValue<Server> server) |
void |
foldersCreated(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mbox,
java.util.List<java.lang.String> createdFolders) |
MailboxQuota |
getQuota(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> value) |
java.lang.Integer |
getUnreadMessagesCount(java.lang.String domainUid,
ItemValue<User> user) |
void |
initialize(BmContext context,
ItemValue<Server> server) |
java.util.List<IMailboxesStorage.MailFolder> |
listFolders(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> mailbox) |
boolean |
mailboxExist(BmContext context,
java.lang.String domainUid,
Mailbox cur) |
void |
move(java.lang.String domainUid,
ItemValue<Mailbox> mailbox,
ItemValue<Server> sourceServer,
ItemValue<Server> dstServer) |
void |
rewriteCyrusConfiguration(java.lang.String serverUid) |
void |
update(BmContext context,
java.lang.String domainUid,
ItemValue<Mailbox> previousValue,
ItemValue<Mailbox> value) |
public void create(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mbox) throws ServerFault
create in interface IMailboxesStorageServerFaultpublic void update(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> previousValue, ItemValue<Mailbox> value) throws ServerFault
update in interface IMailboxesStorageServerFaultpublic boolean mailboxExist(BmContext context, java.lang.String domainUid, Mailbox cur) throws ServerFault
mailboxExist in interface IMailboxesStorageServerFaultpublic void delete(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> value) throws ServerFault
delete in interface IMailboxesStorageServerFaultpublic void changeFilter(BmContext context, ItemValue<Domain> domain, ItemValue<Mailbox> mailboxItem, MailFilter filter) throws ServerFault
changeFilter in interface IMailboxesStorageServerFaultpublic void changeDomainFilter(BmContext context, java.lang.String domainUid, MailFilter filter) throws ServerFault
changeDomainFilter in interface IMailboxesStorageServerFaultpublic void createDomainPartition(BmContext context, ItemValue<Domain> value, ItemValue<Server> server) throws ServerFault
createDomainPartition in interface IMailboxesStorageServerFaultpublic void deleteDomainPartition(BmContext context, ItemValue<Domain> value, ItemValue<Server> server) throws ServerFault
deleteDomainPartition in interface IMailboxesStorageServerFaultpublic void initialize(BmContext context, ItemValue<Server> server) throws ServerFault
initialize in interface IMailboxesStorageServerFaultpublic java.lang.Integer getUnreadMessagesCount(java.lang.String domainUid,
ItemValue<User> user)
throws ServerFault
getUnreadMessagesCount in interface IMailboxesStorageServerFaultpublic void foldersCreated(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mbox, java.util.List<java.lang.String> createdFolders) throws ServerFault
context - boxName - createdFolders - ServerFaultpublic java.util.List<IMailboxesStorage.MailFolder> listFolders(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mailbox) throws ServerFault
listFolders in interface IMailboxesStorageServerFaultpublic java.util.List<IMailboxesStorage.MailFolder> checkAndRepairHierarchy(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mailbox, boolean repair) throws ServerFault
IMailboxesStoragecheckAndRepairHierarchy in interface IMailboxesStorageServerFaultpublic IMailboxesStorage.CheckAndRepairStatus checkAndRepairSharedSeen(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mailbox, boolean repair)
checkAndRepairSharedSeen in interface IMailboxesStoragepublic void checkAndRepairQuota(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mailbox)
IMailboxesStoragecheckAndRepairQuota in interface IMailboxesStoragepublic void checkAndRepairFilesystem(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mailbox)
IMailboxesStoragecheckAndRepairFilesystem in interface IMailboxesStoragepublic DefaultFolder.Status checkAndRepairDefaultFolders(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mailbox, boolean repair) throws ServerFault
IMailboxesStoragecheckAndRepairDefaultFolders in interface IMailboxesStorageServerFaultpublic java.util.List<IMailboxesStorage.MailFolder> checkAndRepairAcl(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> mailbox, java.util.List<AccessControlEntry> acls, boolean repair) throws ServerFault
IMailboxesStoragecheckAndRepairAcl in interface IMailboxesStorageServerFaultpublic MailboxQuota getQuota(BmContext context, java.lang.String domainUid, ItemValue<Mailbox> value) throws ServerFault
getQuota in interface IMailboxesStorageServerFaultpublic void move(java.lang.String domainUid,
ItemValue<Mailbox> mailbox,
ItemValue<Server> sourceServer,
ItemValue<Server> dstServer)
move in interface IMailboxesStoragepublic void rewriteCyrusConfiguration(java.lang.String serverUid)
rewriteCyrusConfiguration in interface IMailboxesStorageCopyright © 2024. All Rights Reserved.