Revision: 1498 http://trac.macosforge.org/projects/calendarserver/changeset/1498 Author: wsanchez@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"))
participants (1)
-
source_changes@macosforge.org