From 76e586deca7f19f4dbcc35876428d5e8a07e6ef7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrique=20J=2E=20Hern=C3=A1ndez=20Blasco?= Date: Thu, 4 Feb 2016 12:19:09 +0100 Subject: [PATCH] oc: Added custom MAPI permissions This set is only available at sogo-openchange library scope but they are useful to provide all permissions set from any MAPI client --- OpenChange/MAPIStoreFolder.h | 7 +++++++ OpenChange/MAPIStoreFolder.m | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/OpenChange/MAPIStoreFolder.h b/OpenChange/MAPIStoreFolder.h index ab0a56da5..d361bc12c 100644 --- a/OpenChange/MAPIStoreFolder.h +++ b/OpenChange/MAPIStoreFolder.h @@ -22,6 +22,7 @@ #define MAPISTOREFOLDER_H #import +#import @class NSArray; @class NSMutableArray; @@ -41,6 +42,12 @@ #import "MAPIStoreSOGoObject.h" +/* Custom MAPI Permissions */ +extern NSString *SOGoOpenChangeRole_EditOwned; +extern NSString *SOGoOpenChangeRole_DeleteOwned; +extern NSString *SOGoOpenChangeRole_FolderContact; +extern NSString *SOGoOpenChangeRole_FolderOwner; + @interface MAPIStoreFolder : MAPIStoreSOGoObject { MAPIStoreContext *context; diff --git a/OpenChange/MAPIStoreFolder.m b/OpenChange/MAPIStoreFolder.m index 0d14550e1..82f96bfaf 100644 --- a/OpenChange/MAPIStoreFolder.m +++ b/OpenChange/MAPIStoreFolder.m @@ -65,6 +65,15 @@ Class NSExceptionK, MAPIStoreFAIMessageK, MAPIStoreMessageTableK, MAPIStoreFAIMessageTableK, MAPIStoreFolderTableK; +/* Custom MAPI Permissions: + + This set have sogo-openchange library scope +*/ +NSString *SOGoOpenChangeRole_EditOwned = @"EditOwned"; +NSString *SOGoOpenChangeRole_DeleteOwned = @"DeleteOwned"; +NSString *SOGoOpenChangeRole_FolderContact = @"FolderContact"; +NSString *SOGoOpenChangeRole_FolderOwner = @"FolderOwner"; + @implementation MAPIStoreFolder + (void) initialize