[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