Monotone-Parent: a891c51c800c8bcf46a3cc4342794d975147ddb5
Monotone-Revision: 26b4af664f5a42a3f2629266129ea4e4a9bbcd2b Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-07-14T14:35:35 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
parent
449d20640b
commit
b1d6a77cb5
|
@ -1,3 +1,9 @@
|
||||||
|
2009-07-14 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||||
|
|
||||||
|
* SoObjects/Appointments/SOGoAppointmentFolders.m
|
||||||
|
(-davCalendarComponentSet): new method, copied from
|
||||||
|
SOGoAppointmentFolder.
|
||||||
|
|
||||||
2009-07-10 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
2009-07-10 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||||
|
|
||||||
* SoObjects/SOGo/SOGoContentObject.m (-davResourceType): new
|
* SoObjects/SOGo/SOGoContentObject.m (-davResourceType): new
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
/* SOGoAppointmentFolders.m - this file is part of SOGo
|
/* SOGoAppointmentFolders.m - this file is part of SOGo
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 Inverse inc.
|
* Copyright (C) 2007 Inverse inc.
|
||||||
|
@ -21,14 +22,17 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#import <Foundation/NSArray.h>
|
#import <Foundation/NSArray.h>
|
||||||
|
#import <Foundation/NSDictionary.h>
|
||||||
#import <Foundation/NSEnumerator.h>
|
#import <Foundation/NSEnumerator.h>
|
||||||
#import <Foundation/NSString.h>
|
#import <Foundation/NSString.h>
|
||||||
|
|
||||||
#import <NGObjWeb/WOContext.h>
|
#import <NGObjWeb/WOContext.h>
|
||||||
#import <NGObjWeb/WORequest+So.h>
|
#import <NGObjWeb/WORequest+So.h>
|
||||||
#import <NGObjWeb/NSException+HTTP.h>
|
#import <NGObjWeb/NSException+HTTP.h>
|
||||||
|
#import <SaxObjC/XMLNamespaces.h>
|
||||||
#import <SOGo/WORequest+SOGo.h>
|
#import <SOGo/WORequest+SOGo.h>
|
||||||
|
#import <SOGo/NSObject+DAV.h>
|
||||||
|
#import <SOGo/SOGoWebDAVValue.h>
|
||||||
#import "SOGoAppointmentFolder.h"
|
#import "SOGoAppointmentFolder.h"
|
||||||
|
|
||||||
#import "SOGoAppointmentFolders.h"
|
#import "SOGoAppointmentFolders.h"
|
||||||
|
@ -167,4 +171,32 @@
|
||||||
return classes;
|
return classes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (SOGoWebDAVValue *) davCalendarComponentSet
|
||||||
|
{
|
||||||
|
static SOGoWebDAVValue *componentSet = nil;
|
||||||
|
NSMutableArray *components;
|
||||||
|
|
||||||
|
if (!componentSet)
|
||||||
|
{
|
||||||
|
components = [NSMutableArray array];
|
||||||
|
/* Totally hackish.... we use the "n1" prefix because we know our
|
||||||
|
extensions will assign that one to ..:caldav but we really need to
|
||||||
|
handle element attributes */
|
||||||
|
[components addObject: [SOGoWebDAVValue
|
||||||
|
valueForObject: @"<n1:comp name=\"VEVENT\"/>"
|
||||||
|
attributes: nil]];
|
||||||
|
[components addObject: [SOGoWebDAVValue
|
||||||
|
valueForObject: @"<n1:comp name=\"VTODO\"/>"
|
||||||
|
attributes: nil]];
|
||||||
|
componentSet
|
||||||
|
= [davElementWithContent (@"supported-calendar-component-set",
|
||||||
|
XMLNS_CALDAV,
|
||||||
|
components)
|
||||||
|
asWebDAVValue];
|
||||||
|
[componentSet retain];
|
||||||
|
}
|
||||||
|
|
||||||
|
return componentSet;
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
Loading…
Reference in a new issue