[CalendarServer-changes] [797]
CalendarServer/trunk/twistedcaldav/static.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon Dec 11 17:17:46 PST 2006
Revision: 797
http://trac.macosforge.org/projects/calendarserver/changeset/797
Author: wsanchez at apple.com
Date: 2006-12-11 17:17:45 -0800 (Mon, 11 Dec 2006)
Log Message:
-----------
musical chairs
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/static.py
Modified: CalendarServer/trunk/twistedcaldav/static.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/static.py 2006-12-12 01:03:45 UTC (rev 796)
+++ CalendarServer/trunk/twistedcaldav/static.py 2006-12-12 01:17:45 UTC (rev 797)
@@ -366,46 +366,6 @@
_checkParents = deferredGenerator(_checkParents)
-class ScheduleFile (CalDAVFile):
- def __init__(self, path, parent):
- super(ScheduleFile, self).__init__(path, principalCollections=parent.principalCollections())
- self._parent = parent
-
- def provision(self):
- provisionFile(self, self._parent)
-
- def locateChild(self, path, segments):
- self.provision()
- return super(ScheduleFile, self).locateChild(path, segments)
-
- def createSimilarFile(self, path):
- if path == self.fp.path:
- return self
- else:
- return CalDAVFile(path, principalCollections=self.principalCollections())
-
- def index(self):
- """
- Obtains the index for an schedule collection resource.
- @return: the index object for this resource.
- @raise AssertionError: if this resource is not a calendar collection
- resource.
- """
- return IndexSchedule(self)
-
- def http_COPY (self, request): return responsecode.FORBIDDEN
- def http_MOVE (self, request): return responsecode.FORBIDDEN
- def http_DELETE (self, request): return responsecode.FORBIDDEN
- def http_MKCOL (self, request): return responsecode.FORBIDDEN
- def http_MKCALENDAR (self, request): return responsecode.FORBIDDEN
-
- ##
- # ACL
- ##
-
- def supportedPrivileges(self, request):
- return succeed(schedulePrivilegeSet)
-
class CalendarHomeProvisioningFile (DirectoryCalendarHomeProvisioningResource, DAVFile):
"""
Resource which provisions calendar home collections as needed.
@@ -503,6 +463,46 @@
return super(CalendarHomeFile, self).getChild(name)
+class ScheduleFile (CalDAVFile):
+ def __init__(self, path, parent):
+ super(ScheduleFile, self).__init__(path, principalCollections=parent.principalCollections())
+ self._parent = parent
+
+ def provision(self):
+ provisionFile(self, self._parent)
+
+ def locateChild(self, path, segments):
+ self.provision()
+ return super(ScheduleFile, self).locateChild(path, segments)
+
+ def createSimilarFile(self, path):
+ if path == self.fp.path:
+ return self
+ else:
+ return CalDAVFile(path, principalCollections=self.principalCollections())
+
+ def index(self):
+ """
+ Obtains the index for an schedule collection resource.
+ @return: the index object for this resource.
+ @raise AssertionError: if this resource is not a calendar collection
+ resource.
+ """
+ return IndexSchedule(self)
+
+ def http_COPY (self, request): return responsecode.FORBIDDEN
+ def http_MOVE (self, request): return responsecode.FORBIDDEN
+ def http_DELETE (self, request): return responsecode.FORBIDDEN
+ def http_MKCOL (self, request): return responsecode.FORBIDDEN
+ def http_MKCALENDAR (self, request): return responsecode.FORBIDDEN
+
+ ##
+ # ACL
+ ##
+
+ def supportedPrivileges(self, request):
+ return succeed(schedulePrivilegeSet)
+
class ScheduleInboxFile (ScheduleInboxResource, ScheduleFile):
"""
Calendar scheduling inbox collection resource.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061211/e6896bfe/attachment.html
More information about the calendarserver-changes
mailing list