Monotone-Parent: cd6b48160bf1726c83d930229f9f628df1f1192c

Monotone-Revision: d0d9760d8db972b55c26962043ce5344b348a982

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-19T00:33:27
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-05-19 00:33:27 +00:00
parent 8dcf0ccdda
commit 532ef0ef2d
3 changed files with 30 additions and 3 deletions

View File

@@ -1,5 +1,9 @@
2007-05-18 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* SoObjects/SOGo/SOGoPermissions.[hm]: added the
SOGoRole_ObjectReader, SOGoRole_Folder*, and SOGoMailRole_*
symbols.
* UI/MailerUI/UIxMailUserRightsEditor.[hm]: new class module that
provides a view to the IMAP acls.

View File

@@ -28,17 +28,25 @@
#import <NGObjWeb/SoPermissions.h>
extern NSString *SOGoRole_ObjectCreator;
extern NSString *SOGoRole_ObjectReader;
extern NSString *SOGoRole_ObjectEraser;
extern NSString *SOGoRole_ObjectViewer;
extern NSString *SOGoRole_ObjectEditor;
extern NSString *SOGoRole_FolderCreator;
extern NSString *SOGoRole_FolderEraser;
extern NSString *SOGoRole_FolderViewer;
extern NSString *SOGoRole_FolderReader;
extern NSString *SOGoRole_AuthorizedSubscriber;
extern NSString *SOGoRole_None;
extern NSString *SOGoRole_FreeBusy;
extern NSString *SOGoRole_FreeBusyLookup;
extern NSString *SOGoPerm_ReadAcls;
extern NSString *SOGoPerm_FreeBusyLookup;
extern NSString *SOGoMailRole_SeenKeeper;
extern NSString *SOGoMailRole_Writer;
extern NSString *SOGoMailRole_Poster;
extern NSString *SOGoMailRole_Expunger;
extern NSString *SOGoMailRole_Creator;
extern NSString *SOGoMailRole_Administrator;
extern NSString *SOGoCalendarRole_Organizer;
extern NSString *SOGoCalendarRole_Participant;
@@ -61,6 +69,9 @@ extern NSString *SOGoCalendarRole_ComponentDAndTViewer;
extern NSString *SOGoCalendarRole_ComponentModifier;
extern NSString *SOGoCalendarRole_ComponentResponder;
extern NSString *SOGoPerm_ReadAcls;
extern NSString *SOGoPerm_FreeBusyLookup;
extern NSString *SOGoCalendarPerm_ViewWholePublicRecords;
extern NSString *SOGoCalendarPerm_ViewDAndTOfPublicRecords;
extern NSString *SOGoCalendarPerm_ModifyPublicRecords;

View File

@@ -26,7 +26,12 @@
NSString *SOGoRole_ObjectCreator = @"ObjectCreator";
NSString *SOGoRole_ObjectEraser = @"ObjectEraser";
NSString *SOGoRole_ObjectViewer = @"ObjectViewer";
NSString *SOGoRole_ObjectReader = @"ObjectReader";
NSString *SOGoRole_ObjectEditor = @"ObjectEditor";
NSString *SOGoRole_FolderCreator = @"FolderCreate";
NSString *SOGoRole_FolderEraser = @"FolderEraser";
NSString *SOGoRole_FolderViewer = @"FolderViewer";
NSString *SOGoRole_FolderReader = @"FolderReader";
NSString *SOGoRole_AuthorizedSubscriber = @"AuthorizedSubscriber";
NSString *SOGoRole_None = @"None";
@@ -60,6 +65,12 @@ NSString *SOGoCalendarRole_ComponentDAndTViewer = @"ComponentDAndTViewer";
NSString *SOGoCalendarRole_ComponentModifier = @"ComponentModifier";
NSString *SOGoCalendarRole_ComponentResponder = @"ComponentResponder";
NSString *SOGoMailRole_SeenKeeper = @"SeenKeeper";
NSString *SOGoMailRole_Writer = @"Writer";
NSString *SOGoMailRole_Poster = @"Poster";
NSString *SOGoMailRole_Expunger = @"Expunger";
NSString *SOGoMailRole_Administrator = @"Administrator";
/* permissions */
NSString *SOGoPerm_ReadAcls = @"ReadAcls"; /* the equivalent of "read-acl" in
the WebDAV acls spec, which is
@@ -83,3 +94,4 @@ NSString *SOGoCalendarPerm_ViewAllComponent = @"ViewAllComponent";
NSString *SOGoCalendarPerm_ViewDAndT = @"ViewDAndT";
NSString *SOGoCalendarPerm_ModifyComponent = @"ModifyComponent";
NSString *SOGoCalendarPerm_RespondToComponent = @"RespondToComponent";