[CalendarServer-changes] [1946]
CalendarServer/branches/users/cdaboo/server2server-1941/
twistedcaldav/schedule.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Oct 5 20:09:05 PDT 2007
Revision: 1946
http://trac.macosforge.org/projects/calendarserver/changeset/1946
Author: cdaboo at apple.com
Date: 2007-10-05 20:09:04 -0700 (Fri, 05 Oct 2007)
Log Message:
-----------
Make it easier to replace the scheduler class with another one when we need to override behavior.
Modified Paths:
--------------
CalendarServer/branches/users/cdaboo/server2server-1941/twistedcaldav/schedule.py
Modified: CalendarServer/branches/users/cdaboo/server2server-1941/twistedcaldav/schedule.py
===================================================================
--- CalendarServer/branches/users/cdaboo/server2server-1941/twistedcaldav/schedule.py 2007-10-05 01:35:40 UTC (rev 1945)
+++ CalendarServer/branches/users/cdaboo/server2server-1941/twistedcaldav/schedule.py 2007-10-06 03:09:04 UTC (rev 1946)
@@ -161,6 +161,8 @@
Extends L{DAVResource} to provide CalDAV functionality.
"""
+ _schedulerClass = CalDAVScheduler
+
def defaultAccessControlList(self):
if config.EnableProxyPrincipals:
myPrincipal = self.parent.principalForRecord()
@@ -195,7 +197,7 @@
x.getResult()
# This is a local CALDAV scheduling operation.
- scheduler = CalDAVScheduler(request, self)
+ scheduler = ScheduleOutboxResource._schedulerClass(request, self)
# Do the POST processing treating
x = waitForDeferred(scheduler.doSchedulingViaPOST())
@@ -210,6 +212,8 @@
Extends L{DAVResource} to provide Server-to-server functionality.
"""
+ _schedulerClass = ServerToServerScheduler
+
def __init__(self, parent):
"""
@param parent: the parent resource of this one.
@@ -271,7 +275,7 @@
x.getResult()
# This is a server-to-server scheduling operation.
- scheduler = ServerToServerScheduler(request, self)
+ scheduler = ScheduleServerToServerResource._schedulerClass(request, self)
# Do the POST processing treating this as a non-local schedule
x = waitForDeferred(scheduler.doSchedulingViaPOST())
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20071005/b0d8d6a4/attachment.html
More information about the calendarserver-changes
mailing list