[CalendarServer-changes] [1498] CalendarServer/trunk/twistedcaldav/extensions.py

source_changes at macosforge.org source_changes at macosforge.org
Tue Apr 24 17:36:47 PDT 2007


Revision: 1498
          http://trac.macosforge.org/projects/calendarserver/changeset/1498
Author:   wsanchez at apple.com
Date:     2007-04-24 17:36:46 -0700 (Tue, 24 Apr 2007)

Log Message:
-----------
Add XMLResponse

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/extensions.py

Modified: CalendarServer/trunk/twistedcaldav/extensions.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/extensions.py	2007-04-24 18:49:12 UTC (rev 1497)
+++ CalendarServer/trunk/twistedcaldav/extensions.py	2007-04-25 00:36:46 UTC (rev 1498)
@@ -538,3 +538,15 @@
 
     def writeProperty(self, property, request):
         raise HTTPError(self.readOnlyResponse)
+
+class XMLResponse (Response):
+    """
+    XML L{Response} object.
+    Renders itself as an XML document.
+    """
+    def __init__(self, code, element):
+        """
+        @param xml_responses: an interable of davxml.Response objects.
+        """
+        Response.__init__(self, code, stream=element.toxml())
+        self.headers.setHeader("content-type", MimeType("text", "xml"))

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070424/7f46bb0d/attachment.html


More information about the calendarserver-changes mailing list