[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