| Modifier and Type | Method and Description | 
|---|---|
void | 
EasHook.onFolderCreated(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> value)  | 
void | 
EasHook.onFolderDeleted(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> value)  | 
void | 
EasHook.onFolderUpdated(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
EasHook.onFolderUpdated(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
Folder | 
IFolders.byUid(java.lang.Long uid)
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.byContentUri(java.lang.String uri)  | 
ItemValue<Folder> | 
IFolderHierarchy.byContentUri(java.lang.String uri)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.byId(java.lang.Long id)  | 
ItemValue<Folder> | 
IFolderHierarchy.byId(java.lang.Long id)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IFolderHierarchyPromise.byParentId(java.lang.Long parent)  | 
java.util.List<ItemValue<Folder>> | 
IFolderHierarchy.byParentId(java.lang.Long pid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.byUid(java.lang.Long uid)  | 
java.util.concurrent.CompletableFuture<Folder> | 
IFoldersPromise.byUid(java.lang.Long uid)  | 
ItemValue<Folder> | 
IFolderHierarchy.byUid(java.lang.Long uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.getComplete(java.lang.String uid)  | 
ItemValue<Folder> | 
IFolderHierarchy.getComplete(java.lang.String uid)
Fetch a  
Folder from its unique uid | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IFolderHierarchyPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<Folder>> | 
IFolderHierarchy.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
Folders from theirs uniques uids | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<Folder>>> | 
IFolderHierarchyPromise.search(FolderQuery query)  | 
ListResult<ItemValue<Folder>> | 
IFolderHierarchy.search(FolderQuery query)
Searches for the  
Folders items in the container using the given
 query | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IFolderHierarchyAsync.byContentUri(java.lang.String uri,
            AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.byId(java.lang.Long id,
    AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.byParentId(java.lang.Long parent,
          AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IFoldersAsync.byUid(java.lang.Long uid,
     AsyncHandler<Folder> handler)  | 
void | 
IFolderHierarchyAsync.byUid(java.lang.Long uid,
     AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IFolderHierarchyAsync.search(FolderQuery query,
      AsyncHandler<ListResult<ItemValue<Folder>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
IInternalFolderHierarchy.createFolder(ContainerDescriptor cd,
            java.lang.Long parentId)
Creates a folder corresponding to the given container
 
 Not exposed over http 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IInternalFolderHierarchy.create(java.lang.String uid,
      Folder folder)
Creates a new  
Folder entry. | 
void | 
IInternalFolderHierarchy.update(java.lang.String uid,
      Folder folder)
Modifies an existing  
Folder entry. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FolderHookAdapter.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
FolderHookAdapter.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
FolderHookAdapter.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
FolderHookAdapter.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
Folder | 
FoldersStore.byUid(java.lang.Long uid)  | 
Folder | 
FolderHierarchyStore.get(Item item)  | 
| Modifier and Type | Method and Description | 
|---|---|
static JdbcAbstractStore.StatementValues<Folder> | 
FolderColumns.createStatementValues(long containerId,
                     long itemId)  | 
static JdbcAbstractStore.StatementValues<Folder> | 
FolderColumns.createStatementValuesWithId(long itemId)  | 
java.util.List<Folder> | 
FolderHierarchyStore.getMultiple(java.util.List<Item> items)  | 
static JdbcAbstractStore.EntityPopulator<Folder> | 
FolderColumns.populator()  | 
static JdbcAbstractStore.StatementValues<Folder> | 
FolderColumns.statementValues(long itemId)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FolderHierarchyStore.create(Item item,
      Folder value)  | 
void | 
FolderHierarchyStore.ensureParentExists(Folder f)  | 
void | 
FolderHierarchyStore.update(Item item,
      Folder value)  | 
| Modifier and Type | Method and Description | 
|---|---|
Folder | 
FoldersService.byUid(java.lang.Long uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
FolderHierarchyService.byContentUri(java.lang.String uri)  | 
ItemValue<Folder> | 
FolderHierarchyService.byId(java.lang.Long id)  | 
java.util.List<ItemValue<Folder>> | 
FolderHierarchyService.byParentId(java.lang.Long pid)  | 
ItemValue<Folder> | 
FolderHierarchyService.byUid(java.lang.Long uid)  | 
ItemValue<Folder> | 
FolderHierarchyService.createFolder(ContainerDescriptor cd,
            java.lang.Long parentId)  | 
ItemValue<Folder> | 
FolderHierarchyService.getComplete(java.lang.String uid)  | 
java.util.List<ItemValue<Folder>> | 
FolderHierarchyService.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<Folder>> | 
FolderHierarchyService.search(FolderQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FolderHierarchyService.create(java.lang.String uid,
      Folder folder)  | 
java.lang.String | 
FolderStoreService.createWithoutUid(java.lang.String extId,
                java.lang.String displayName,
                Folder value)  | 
void | 
FolderHierarchyService.update(java.lang.String uid,
      Folder folder)  | 
void | 
FolderHierarchyValidator.validate(Folder f)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Folder | 
AbstractFolderHierarchyServiceTests.defaultFolder(java.lang.String name,
             Folder.Type type,
             long parentId)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HierarchyTestHook.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
HierarchyTestHook.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
HierarchyTestHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
HierarchyTestHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Constructor and Description | 
|---|
FolderProcessor(StoreClient sc,
               ItemValue<Folder> folder,
               HSMContext context,
               StoragePolicy sp)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected Folder | 
AbstractHSMCommand.folder  | 
| Constructor and Description | 
|---|
AbstractHSMCommand(Folder folder,
                  StoreClient storeClient,
                  IHSMStorage storage)  | 
DemoteCommand(Folder folder,
             StoreClient storeClient,
             HSMContext context,
             java.util.List<InternalDate> ids,
             java.util.Optional<java.lang.Integer> userQuota)  | 
PromoteCommand(Folder folder,
              StoreClient storeClient,
              HSMContext context,
              java.util.Collection<Promote> promote)  | 
| Modifier and Type | Field and Description | 
|---|---|
Folder | 
IMailIndexService.MailDoc.destination  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailIndexService.append(Folder destination,
      int id,
      org.apache.james.mime4j.dom.Message m,
      java.util.Date deliveryDate,
      int messageSize,
      java.util.Set<java.lang.String> flags)  | 
IMailIndexService.MailDoc | 
IMailIndexService.asMailDoc(Folder destination,
         int uid,
         Doc doc,
         java.util.Date date,
         int size,
         java.util.Set<java.lang.String> flags)  | 
IMailIndexService.MailDoc | 
IMailIndexService.asMailDoc(Folder destination,
         int uid,
         org.apache.james.mime4j.dom.Message m,
         java.util.Date date,
         int size,
         java.util.Set<java.lang.String> asTags)  | 
void | 
IMailIndexService.changeFlags(java.lang.String latd,
           Folder flagged,
           IDSet set,
           FlagUpdateMode mode,
           java.util.Set<java.lang.String> addedFlags,
           java.util.Set<java.lang.String> removedFlags)  | 
void | 
IMailIndexService.cleanupFolder(Folder expunge)  | 
void | 
IMailIndexService.cleanupFolder(Folder expunge,
             IDSet set)  | 
void | 
IMailIndexService.cleanupFolder(Folder expunge,
             java.util.Set<java.lang.Integer> set)  | 
void | 
IMailIndexService.copy(java.lang.String latd,
    Folder from,
    IDSet source,
    Folder to,
    IDSet dest)  | 
void | 
IMailIndexService.deleteBox(java.lang.String latd,
         Folder deleted)  | 
void | 
IMailIndexService.expunge(java.lang.String latd,
       Folder expunged)  | 
void | 
IMailIndexService.expunge(java.lang.String latd,
       Folder expunged,
       IDSet set)  | 
java.util.List<MailSummary> | 
IMailIndexService.fetchSummary(Folder source)  | 
java.util.List<MailSummary> | 
IMailIndexService.fetchSummary(Folder source,
            IDSet set)  | 
void | 
IMailIndexService.syncFlags(Folder destination,
         java.util.List<MailSummary> mails)  | 
| Constructor and Description | 
|---|
MailDoc(int id,
       Folder destination,
       java.util.List<java.lang.String> body,
       java.util.Map<java.lang.String,java.lang.Object> values,
       java.util.Date deliveryDate,
       int messageSize,
       java.util.Set<java.lang.String> flags,
       java.util.Set<java.lang.String> is,
       java.lang.String subject)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MailIndexService.append(Folder destination,
      int uid,
      org.apache.james.mime4j.dom.Message m,
      java.util.Date deliveryDate,
      int messageSize,
      java.util.Set<java.lang.String> flags)  | 
IMailIndexService.MailDoc | 
MailIndexService.asMailDoc(Folder destination,
         int uid,
         Doc doc,
         java.util.Date date,
         int size,
         java.util.Set<java.lang.String> flags)  | 
IMailIndexService.MailDoc | 
MailIndexService.asMailDoc(Folder destination,
         int uid,
         org.apache.james.mime4j.dom.Message m,
         java.util.Date date,
         int size,
         java.util.Set<java.lang.String> flags)  | 
void | 
MailIndexService.changeFlags(java.lang.String latd,
           Folder f,
           IDSet set,
           FlagUpdateMode mode,
           java.util.Set<java.lang.String> addedFlags,
           java.util.Set<java.lang.String> removedFlags)  | 
void | 
MailIndexService.cleanupFolder(Folder f)  | 
void | 
MailIndexService.cleanupFolder(Folder f,
             IDSet idSet)  | 
void | 
MailIndexService.cleanupFolder(Folder f,
             java.util.Set<java.lang.Integer> set)  | 
void | 
MailIndexService.copy(java.lang.String latd,
    Folder from,
    IDSet source,
    Folder to,
    IDSet dest)  | 
void | 
MailIndexService.deleteBox(java.lang.String latd,
         Folder toDel)  | 
void | 
MailIndexService.expunge(java.lang.String latd,
       Folder f)  | 
void | 
MailIndexService.expunge(java.lang.String latd,
       Folder f,
       IDSet set)  | 
java.util.List<MailSummary> | 
MailIndexService.fetchSummary(Folder source)  | 
java.util.List<MailSummary> | 
MailIndexService.fetchSummary(Folder source,
            IDSet set)  | 
protected void | 
BoxIndexing.indexSelectedFolder(SecurityContext context,
                   Mailbox mailbox,
                   Folder folder,
                   int nextUid,
                   StoreClient sc,
                   IServerTaskMonitor monitor)  | 
org.apache.james.mime4j.dom.Message | 
BoxIndexing.parseMessage(SecurityContext context,
            Mailbox mailbox,
            Folder folder,
            StoreClient sc,
            Summary minfo)  | 
protected void | 
BoxIndexing.resyncSelectedFolder(SecurityContext context,
                    Mailbox mailbox,
                    Folder f,
                    int uidnext,
                    StoreClient sc,
                    IServerTaskMonitor monitor)  | 
void | 
BoxIndexing.IndexAction.run(SecurityContext context,
   Mailbox mailbox,
   Folder folder,
   int uidnext,
   StoreClient client,
   IServerTaskMonitor monitor)  | 
void | 
MailIndexService.syncFlags(Folder dest,
         java.util.List<MailSummary> mails)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ItemValue<Folder> | 
AbstractIndexOperation.getFolderItem()  | 
protected ItemValue<Folder> | 
AbstractIndexOperation.getFolderItem(java.lang.String box)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Folder | 
IPSTest.folder(java.lang.String folder)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byContentUri(java.lang.String uri)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byId(java.lang.Long id)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IMailboxFolderHierarchyPromise.byParentId(java.lang.Long parent)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byPath(java.lang.String path)  | 
ItemValue<Folder> | 
IMailboxFolderHierarchy.byPath(java.lang.String path)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byUid(java.lang.Long uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.createUserMailFolder(java.lang.String imapPath)  | 
ItemValue<Folder> | 
IMailboxFolderHierarchy.createUserMailFolder(java.lang.String imapPath)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IMailboxFolderHierarchyPromise.multipleGet(java.util.List<java.lang.String> arg0)  | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<Folder>>> | 
IMailboxFolderHierarchyPromise.search(FolderQuery arg0)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailboxFolderHierarchyAsync.byContentUri(java.lang.String uri,
            AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byId(java.lang.Long id,
    AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byParentId(java.lang.Long parent,
          AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byPath(java.lang.String path,
      AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byUid(java.lang.Long uid,
     AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.createUserMailFolder(java.lang.String imapPath,
                    AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.multipleGet(java.util.List<java.lang.String> arg0,
           AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.search(FolderQuery arg0,
      AsyncHandler<ListResult<ItemValue<Folder>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
IInternalMailboxFolderHierarchy.createUserMailFolder(java.lang.String imapPath)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TestFolderHook.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
TestFolderHook.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
TestFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
TestFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
FolderTree.InTreeFolder  | 
| Modifier and Type | Method and Description | 
|---|---|
Folder | 
FolderTree.InTreeFolder.asFolder()  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
MailboxFolderHierarchyService.byPath(java.lang.String path)  | 
ItemValue<Folder> | 
FolderTree.byTreePath(java.lang.String fn)  | 
ItemValue<Folder> | 
MailboxFolderHierarchyService.createUserMailFolder(java.lang.String imapPath)  | 
java.util.List<ItemValue<Folder>> | 
FolderTree.extraFolders(java.util.List<IMailboxesStorage.MailFolder> imapFolders)  | 
java.util.List<ItemValue<Folder>> | 
FolderTree.toFolders()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FolderTree.forEachUnrooted(java.util.function.Consumer<ItemValue<Folder>> unrootedConsumer)  | 
static FolderTree | 
FolderTree.of(java.util.List<ItemValue<Folder>> folders)  | 
void | 
FolderTree.update(ItemValue<Folder> cFolder)  | 
Copyright © 2021. All Rights Reserved.