The SOGoMailFolder maps to an IMAP4 folder from NGImap4.
*/
-@class NSData, NSArray, NSException;
+@class NSData, NSArray, NSException, NSMutableArray;
@class NGImap4MailboxInfo;
@interface SOGoMailFolder : SOGoMailBaseObject
{
- NSArray *filenames;
- NSString *folderType;
+ NSMutableArray *filenames;
+ NSString *folderType;
+ NSDictionary *mailboxACL;
}
+- (NSString *) absoluteImap4Name;
+
/* messages */
-- (NSArray *)fetchUIDsMatchingQualifier:(id)_q sortOrdering:(id)_so;
-- (NSArray *)fetchUIDs:(NSArray *)_uids parts:(NSArray *)_parts;
+- (NSArray *) fetchUIDsMatchingQualifier: (id)_q sortOrdering: (id) _so;
+- (NSArray *) fetchUIDs: (NSArray *) _uids parts: (NSArray *) _parts;
+
+- (NSException *) postData: (NSData *) _data flags: (id) _flags;
-- (NSException *)postData:(NSData *)_data flags:(id)_flags;
+- (void) markForExpunge;
+- (void) expungeLastMarkedFolder;
-- (NSException *)expunge;
+- (NSException *) expunge;
/* flags */
-- (NSException *)addFlagsToAllMessages:(id)_f;
+- (NSException *) addFlagsToAllMessages: (id) _f;
/* folder type */
-- (NSString *)outlookFolderClass;
+- (NSString *) outlookFolderClass;
- (NSArray *) subfolders;
-- (NSArray *) subfoldersURL;
+
+- (NSArray *) allFolderPaths;
+- (NSArray *) allFolderURLs;
@end