]> err.no Git - scalable-opengroupware.org/blobdiff - SoObjects/Mailer/SOGoMailFolder.h
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1205 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / SoObjects / Mailer / SOGoMailFolder.h
index f6fd2f538c157a19f22dc6584f51432c2579e440..3de6f3ee8c90ddd6070b5ddd28be3c390062f2e6 100644 (file)
   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