[CalendarServer-changes] [931] CalendarServer/branches/users/cdaboo/cuproxy-857/twistedcaldav/ extensions.py

source_changes at macosforge.org source_changes at macosforge.org
Thu Jan 4 21:20:54 PST 2007


Revision: 931
          http://trac.macosforge.org/projects/calendarserver/changeset/931
Author:   wsanchez at apple.com
Date:     2007-01-04 21:20:54 -0800 (Thu, 04 Jan 2007)

Log Message:
-----------
Have ReadOnlyResourceMixIn inherit from ReadOnlyWritePropertiesResourceMixIn so we don't duplicate code.

Modified Paths:
--------------
    CalendarServer/branches/users/cdaboo/cuproxy-857/twistedcaldav/extensions.py

Modified: CalendarServer/branches/users/cdaboo/cuproxy-857/twistedcaldav/extensions.py
===================================================================
--- CalendarServer/branches/users/cdaboo/cuproxy-857/twistedcaldav/extensions.py	2007-01-05 05:18:31 UTC (rev 930)
+++ CalendarServer/branches/users/cdaboo/cuproxy-857/twistedcaldav/extensions.py	2007-01-05 05:20:54 UTC (rev 931)
@@ -95,7 +95,6 @@
         return davxml.ResourceType.empty
 
     def render(self, req):
-        """You know what you doing."""
         if not self.fp.exists():
             return responsecode.NOT_FOUND
 
@@ -267,9 +266,9 @@
              contentType,
          )
 
-class ReadOnlyResourceMixIn (object):
+class ReadOnlyWritePropertiesResourceMixIn (object):
     """
-    Read only resource.
+    Read only that will allow writing of properties resource.
     """
     readOnlyResponse = StatusResponse(
         responsecode.FORBIDDEN,
@@ -279,26 +278,15 @@
     def _forbidden(self, request):
         return self.readOnlyResponse
 
-    http_DELETE    = _forbidden
-    http_MOVE      = _forbidden
-    http_PROPPATCH = _forbidden
-    http_PUT       = _forbidden
+    http_DELETE = _forbidden
+    http_MOVE   = _forbidden
+    http_PUT    = _forbidden
 
-    def writeProperty(self, property, request):
-        raise HTTPError(self.readOnlyResponse)
-
-class ReadOnlyWritePropertiesResourceMixIn (object):
+class ReadOnlyResourceMixIn (ReadOnlyWritePropertiesResourceMixIn):
     """
-    Read only that will allow writing of properties resource.
+    Read only resource.
     """
-    readOnlyResponse = StatusResponse(
-        responsecode.FORBIDDEN,
-        "Resource is read only."
-    )
+    http_PROPPATCH = ReadOnlyWritePropertiesResourceMixIn._forbidden
 
-    def _forbidden(self, request):
-        return self.readOnlyResponse
-
-    http_DELETE    = _forbidden
-    http_MOVE      = _forbidden
-    http_PUT       = _forbidden
+    def writeProperty(self, property, request):
+        raise HTTPError(self.readOnlyResponse)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070104/876ece24/attachment.html


More information about the calendarserver-changes mailing list