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 © 2023. All Rights Reserved.