Monotone-Parent: 733898f2b6e525ffa05bcf6a3544671572ece02b

Monotone-Revision: 42c9bd72b2fe1b4652131b0e73ac38e10f8838f1

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-22T18:35:17
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-05-22 18:35:17 +00:00
parent 1854f578d8
commit 8d65b4d244
3 changed files with 20 additions and 2 deletions

View File

@@ -1,5 +1,11 @@
2007-05-22 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* SoObjects/SOGo/SOGoFolder.m ([SOGoFolder -defaultUserID]):
overriden method to return @"<default>".
* SoObjects/SOGo/SOGoContentObject.m ([SOGoContentObject
-defaultUserID]): overriden method to return @"<default>".
* SoObjects/Mailer/SOGoMailFolder.m ([SOGoMailFolder
-aclsForUser:uid]): overriden method.
([SOGoMailFolder -removeAclsForUsers:users]): overriden method.

View File

@@ -343,6 +343,11 @@
forObjectAtPath: [self pathArrayToSoObject]];
}
- (NSString *) defaultUserID
{
return @"<default>";
}
- (BOOL) hasSupportForDefaultRoles
{
return YES;

View File

@@ -31,6 +31,8 @@
#import <unistd.h>
#import <stdlib.h>
static NSString *defaultUserID = @"<default>";
@implementation SOGoFolder
+ (int) version
@@ -341,8 +343,8 @@
[self _cacheRoles: acls forUser: uid forObjectAtPath: objectPath];
}
if (!([acls count] || [uid isEqualToString: SOGoDefaultUserID]))
acls = [self aclsForUser: SOGoDefaultUserID
if (!([acls count] || [uid isEqualToString: defaultUserID]))
acls = [self aclsForUser: defaultUserID
forObjectAtPath: objectPathArray];
return acls;
@@ -451,6 +453,11 @@
forObjectAtPath: [self pathArrayToSoObject]];
}
- (NSString *) defaultUserID
{
return defaultUserID;
}
- (BOOL) hasSupportForDefaultRoles
{
return YES;