Monotone-Parent: 05c004606ea7630c74dd1bb97957bc57215c5e55

Monotone-Revision: b3104cb2f524576b6a02514df135076db60274ea

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-09T19:23:09
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-05-09 19:23:09 +00:00
parent 98b2014f6b
commit fbd7354fff
3 changed files with 158 additions and 84 deletions
+15 -10
View File
@@ -45,30 +45,35 @@
@interface SOGoUser : SoUser
{
NSString *cn;
NSString *email;
NSString *systemEMail;
NSArray *allEmails;
NSUserDefaults *userDefaults;
NSUserDefaults *userSettings;
NSTimeZone *userTimeZone;
}
+ (SOGoUser *) userWithLogin: (NSString *) login
andRoles: (NSArray *) roles;
roles: (NSArray *) roles;
/* properties */
- (NSString *) email;
- (NSString *) systemEMail;
- (NSString *) primaryEmail;
- (NSString *) systemEmail;
- (NSArray *) allEmails;
- (BOOL) hasEmail: (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 */
@@ -81,7 +86,7 @@
/* folders */
- (id) homeFolderInContext: (id) _ctx;
- (id) schedulingCalendarInContext: (id) _ctx;
// - (id) schedulingCalendarInContext: (id) _ctx;
- (NSArray *) rolesForObject: (NSObject *) object
inContext: (WOContext *) context;