From: helge Date: Wed, 11 Aug 2004 15:26:17 +0000 (+0000) Subject: git-svn-id: http://svn.opengroupware.org/SOGo/trunk@182 d1b88da0-ebda-0310-925b-ed51d... X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6ad91e35438b61dfac07540e105ec64168f74ad0;p=scalable-opengroupware.org git-svn-id: http://svn.opengroupware.org/SOGo/trunk@182 d1b88da0-ebda-0310-925b-ed51d893ca5b --- diff --git a/SOGo/SoObjects/Appointments/ChangeLog b/SOGo/SoObjects/Appointments/ChangeLog index 8893336c..14a1ca08 100644 --- a/SOGo/SoObjects/Appointments/ChangeLog +++ b/SOGo/SoObjects/Appointments/ChangeLog @@ -1,4 +1,10 @@ -2004-08-11 +2004-08-11 Helge Hess + + * v0.9.2 + + * SOGoAppointmentFolder.m, SOGoGroupAppointmentFolder: added + -calendarUIDs method which returns the UIDs of the currently + displayed persons (eg the members of a group) * started SOGoGroupAppointmentFolder diff --git a/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.h b/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.h index 1a10c969..0ae8fb6d 100644 --- a/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.h +++ b/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.h @@ -43,6 +43,10 @@ + (NSString *)globallyUniqueObjectId; +/* selection */ + +- (NSArray *)calendarUIDs; + /* fetching */ - (NSArray *)fetchCoreInfosFrom:(NSCalendarDate *)_startDate diff --git a/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.m b/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.m index 15286918..4d3dd005 100644 --- a/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.m +++ b/SOGo/SoObjects/Appointments/SOGoAppointmentFolder.m @@ -61,6 +61,15 @@ static NSTimeZone *MET = nil; [super dealloc]; } +/* selection */ + +- (NSArray *)calendarUIDs { + NSString *s; + + s = [[self container] nameInContainer]; + return [s isNotNull] ? [NSArray arrayWithObjects:&s count:1] : nil; +} + /* name lookup */ - (BOOL)isValidAppointmentName:(NSString *)_key { diff --git a/SOGo/SoObjects/Appointments/SOGoGroupAppointmentFolder.m b/SOGo/SoObjects/Appointments/SOGoGroupAppointmentFolder.m index 850822d2..06b32b33 100644 --- a/SOGo/SoObjects/Appointments/SOGoGroupAppointmentFolder.m +++ b/SOGo/SoObjects/Appointments/SOGoGroupAppointmentFolder.m @@ -31,6 +31,12 @@ return [[self container] lookupGroupsFolder]; } +/* selection */ + +- (NSArray *)calendarUIDs { + return [[self container] valueForKey:@"uids"]; +} + /* functionality */ - (NSArray *)fetchCoreInfosFrom:(NSCalendarDate *)_startDate diff --git a/SOGo/SoObjects/Appointments/Version b/SOGo/SoObjects/Appointments/Version index 93766a7a..d277318d 100644 --- a/SOGo/SoObjects/Appointments/Version +++ b/SOGo/SoObjects/Appointments/Version @@ -1,3 +1,3 @@ # $Id: Version,v 1.9 2004/05/19 14:30:45 helge Exp $ -SUBMINOR_VERSION:=1 +SUBMINOR_VERSION:=2