From c46d504236fb8c5cd1ce5a9367ae5ffa3a9411ba Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Wed, 12 Dec 2007 15:57:40 +0000 Subject: [PATCH] Monotone-Parent: 152425578a61ed0c1e8f2003e50224ca4097e4b4 Monotone-Revision: 4aae300745a9f879663e6201551f31afbe4aa8ff Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-12-12T15:57:40 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 7 +++++++ SoObjects/SOGo/SOGoContentObject.m | 25 +++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/ChangeLog b/ChangeLog index 8d45a5cf3..b1885e355 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-12-12 Wolfgang Sourdeau + + * SoObjects/SOGo/SOGoContentObject.m ([SOGoContentObject + -davCreationDate]) + ([SOGoContentObject -davLastModified]) + ([SOGoContentObject -davContentLength]): implemented dav methods. + 2007-12-10 Francis Lachapelle * SoObjects/Mailer/SOGoMailBodyPart.m ([SOGoMailBodyPart diff --git a/SoObjects/SOGo/SOGoContentObject.m b/SoObjects/SOGo/SOGoContentObject.m index c82fc5899..73cc1401e 100644 --- a/SoObjects/SOGo/SOGoContentObject.m +++ b/SoObjects/SOGo/SOGoContentObject.m @@ -29,6 +29,7 @@ #import #import +#import "NSCalendarDate+SOGo.h" #import "SOGoGCSFolder.h" #import "SOGoUser.h" #import "SOGoPermissions.h" @@ -320,6 +321,30 @@ } /* WebDAV */ +- (NSString *) davCreationDate +{ + NSCalendarDate *date; + + date = [[self ocsFolder] creationDateOfEntryWithName: nameInContainer]; + + return [date rfc822DateString]; +} + +- (NSString *) davLastModified +{ + NSCalendarDate *date; + + date = [[self ocsFolder] lastModificationOfEntryWithName: nameInContainer]; + + return [date rfc822DateString]; +} + +- (NSString *) davContentLength +{ + return [NSString stringWithFormat: @"%u", + [content + lengthOfBytesUsingEncoding: NSISOLatin1StringEncoding]]; +} - (NSException *) davMoveToTargetObject: (id) _target newName: (NSString *) _name