public class BaseReplicatedMailboxesService extends java.lang.Object implements IBaseMailboxFolders
| Modifier and Type | Field and Description |
|---|---|
protected Container |
container |
protected BmContext |
context |
protected ContainerStore |
contStore |
protected java.lang.String |
dataLocation |
protected INameSanitizer |
nameSanitizer |
protected RBACManager |
rbac |
protected MailboxReplicaStore |
replicaStore |
protected MailboxReplicaRootDescriptor |
root |
protected ContainerStoreService<MailboxReplica> |
storeService |
| Constructor and Description |
|---|
BaseReplicatedMailboxesService(MailboxReplicaRootDescriptor root,
Container cont,
BmContext context,
MailboxReplicaStore store,
ContainerStoreService<MailboxReplica> mboxReplicaStore,
ContainerStore contStore) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallIdsprotected final BmContext context
protected final MailboxReplicaStore replicaStore
protected final ContainerStoreService<MailboxReplica> storeService
protected final ContainerStore contStore
protected final Container container
protected final MailboxReplicaRootDescriptor root
protected final java.lang.String dataLocation
protected final RBACManager rbac
protected final INameSanitizer nameSanitizer
public BaseReplicatedMailboxesService(MailboxReplicaRootDescriptor root, Container cont, BmContext context, MailboxReplicaStore store, ContainerStoreService<MailboxReplica> mboxReplicaStore, ContainerStore contStore)
public ItemValue<MailboxFolder> root()
root in interface IBaseMailboxFoldersprotected ItemValue<MailboxFolder> adapt(ItemValue<MailboxReplica> rec)
protected java.lang.String decodeIfUTF7(java.lang.String s)
protected ItemValue<MailboxReplica> byReplicaName(java.lang.String name)
public ItemValue<MailboxFolder> byName(java.lang.String name)
byName in interface IBaseMailboxFolderspublic ItemValue<MailboxFolder> getComplete(java.lang.String uid)
getComplete in interface IBaseMailboxFoldersprotected ItemValue<MailboxReplica> getCompleteReplica(java.lang.String uid)
public java.util.List<ItemValue<MailboxFolder>> all()
all in interface IBaseMailboxFolderspublic ItemChangelog itemChangelog(java.lang.String itemUid, java.lang.Long since) throws ServerFault
itemChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerChangelog containerChangelog(java.lang.Long since) throws ServerFault
containerChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerChangeset<java.lang.String> changeset(java.lang.Long since) throws ServerFault
changeset in interface IChangelogSupportContainerChangesetServerFaultpublic ContainerChangeset<java.lang.Long> changesetById(java.lang.Long since) throws ServerFault
changesetById in interface IChangelogSupportContainerChangeset with internal
numeric idsServerFaultpublic ContainerChangeset<ItemVersion> filteredChangesetById(java.lang.Long since, ItemFlagFilter filter) throws ServerFault
filteredChangesetById in interface IChangelogSupportfilter - to exclude some items (eg. deleted items)ContainerChangeset with internal
numeric ids matching the given filterServerFaultpublic long getVersion()
throws ServerFault
getVersion in interface IChangelogSupportServerFaultpublic SearchResult searchItems(MailboxFolderSearchQuery query)
searchItems in interface IBaseMailboxFoldersCopyright © 2024. All Rights Reserved.