create two different vevent-files with the same uid in the store.
*/
-#import "SOGo/SOGoFolder.h"
+#import "SOGo/SOGoGCSFolder.h"
+
+#import <NGCards/iCalEntityObject.h>
@class NSArray;
@class NSCalendarDate;
@class NSTimeZone;
@class GCSFolder;
-#import <NGCards/iCalEntityObject.h>
-@interface SOGoAppointmentFolder : SOGoFolder
+@interface SOGoAppointmentFolder : SOGoGCSFolder
{
NSTimeZone *timeZone;
NSMutableDictionary *uidToFilename;
+ NSMutableDictionary *aclMatrix;
+ NSMutableArray *stripFields;
}
+- (BOOL) isActive;
+
/* selection */
- (NSArray *) calendarUIDs;
fromFolder: (GCSFolder *) _folder
from: (NSCalendarDate *) _startDate
to: (NSCalendarDate *) _endDate
+ title: (NSString *) title
component: (id) _component;
- (NSArray * ) fetchFields: (NSArray *) _fields
from: (NSCalendarDate *) _startDate
to: (NSCalendarDate *) _endDate
+ title: (NSString *) title
component: (id) _component;
- (NSArray *) fetchCoreInfosFrom: (NSCalendarDate *) _startDate
to: (NSCalendarDate *) _endDate
+ title: (NSString *) title
component: (id) _component;
- (NSArray *) fetchFreeBusyInfosFrom: (NSCalendarDate *) _startDate
to: (NSCalendarDate *) _endDate;
-- (void) deleteEntriesWithIds: (NSArray *) ids;
-
/* URL generation */
- (NSString *) baseURLForAptWithUID: (NSString *) _uid
- (NSArray *) fetchAllSOGoAppointments;
-- (NSArray *) calendarFolders;
-
- (NSString *) roleForComponentsWithAccessClass: (iCalAccessClass) accessClass
forUser: (NSString *) uid;