diff --git a/ChangeLog b/ChangeLog index 59cbc60ae..228dd96b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2011-11-30 Wolfgang Sourdeau + * SoObjects/Appointments/SOGoAppointmentFolder.m (-davResourceId): + new DAV getter. + + * SoObjects/SOGo/SOGoUserFolder.m (-davResourceId): new DAV getter. + * SoObjects/SOGo/SOGoFolder.m (-davPrincipalURL): moved from SOGoUserFolder. diff --git a/SoObjects/Appointments/SOGoAppointmentFolder.m b/SoObjects/Appointments/SOGoAppointmentFolder.m index 710ce5655..4ebcbe489 100644 --- a/SoObjects/Appointments/SOGoAppointmentFolder.m +++ b/SoObjects/Appointments/SOGoAppointmentFolder.m @@ -2049,6 +2049,12 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir return @""; } +- (NSString *) davResourceId +{ + return [NSString stringWithFormat: @"urn:uuid:%@:calendars:%@", + [self ownerInContext: context], [self nameInContainer]]; +} + - (NSArray *) davScheduleCalendarTransparency { const NSString *opacity; diff --git a/SoObjects/SOGo/SOGoUserFolder.m b/SoObjects/SOGo/SOGoUserFolder.m index c5536646c..1ee389f0f 100644 --- a/SoObjects/SOGo/SOGoUserFolder.m +++ b/SoObjects/SOGo/SOGoUserFolder.m @@ -635,6 +635,11 @@ getCNForUID: nameInContainer]; } +- (NSString *) davResourceId +{ + return [NSString stringWithFormat: @"urn:uuid:%@", nameInContainer]; +} + - (NSException *) setDavSignature: (NSString *) newSignature { SOGoUserDefaults *ud;