Monotone-Parent: 1b89ce2fe004930400d04b4bed9edb04d4d4fa82

Monotone-Revision: c33c456b52c6e6d4ee1f29bfd9ca57096b8d13be

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-04-11T19:07:54
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-04-11 19:07:54 +00:00
parent 772b31b277
commit 828d3b2818
3 changed files with 129 additions and 46 deletions
+17 -10
View File
@@ -43,31 +43,38 @@
NSString *email;
NSUserDefaults *userDefaults;
NSUserDefaults *userSettings;
NSTimeZone *userTimeZone;
}
+ (SOGoUser *) userWithLogin: (NSString *) login
andRoles: (NSArray *) roles;
/* properties */
- (NSString *)email;
- (NSString *)cn;
- (NSURL *)freeBusyURL;
- (NSString *) email;
- (NSString *) cn;
- (NSURL *) freeBusyURL;
/* shares and identities */
- (NSString *)primaryIMAP4AccountString;
- (NSString *)primaryMailServer;
- (NSArray *)additionalIMAP4AccountStrings;
- (NSArray *)additionalEMailAddresses;
- (NSDictionary *)additionalIMAP4AccountsAndEMails;
- (NSString *) primaryIMAP4AccountString;
- (NSString *) primaryMailServer;
- (NSArray *) additionalIMAP4AccountStrings;
- (NSArray *) additionalEMailAddresses;
- (NSDictionary *) additionalIMAP4AccountsAndEMails;
/* defaults */
- (NSUserDefaults *) userDefaults;
- (NSUserDefaults *) userSettings;
- (NSTimeZone *) timeZone;
- (NSTimeZone *) serverTimeZone;
/* folders */
- (id)homeFolderInContext:(id)_ctx;
- (id)schedulingCalendarInContext:(id)_ctx;
- (id) homeFolderInContext: (id) _ctx;
- (id) schedulingCalendarInContext: (id) _ctx;
- (NSArray *) rolesForObject: (NSObject *) object
inContext: (WOContext *) context;